Patents by Inventor Jered D. Aasheim

Jered D. Aasheim 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: 11301458
    Abstract: A method may include accessing a ratings datastore, the rating datastore including ratings for users with respect to a feature of a software application; transmitting a request for generating a content unit with respect to the feature to a first user of the users based on the first user's ratings for the feature in the ratings datastore; receiving the content unit from the first user; selecting a set of users from a first class of users to review the received content unit based on the set of users' respective ratings for the feature in the ratings datastore; storing the received content unit in a content datastore as associated with a content rating for the feature based on ratings received from the set of users.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: April 12, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pranish Atul Kumar, Paul Adrian Foy, Paul Fraedrich Estes, Jered D Aasheim, Tai Chou, David B Appel
  • Patent number: 11263179
    Abstract: A method may include receiving request from a first user via an application, for assistance with completion of a document within the application; determining expected characteristics of the completed document, the expected characteristics identifying: a plurality of tasks to be performed to generate the completed document; and a document value; performing a computer-implemented matching process to match the first user with a second user based on the plurality of tasks and document value; and configuring permissions of the application to allow collaborative editing within the application between the first user and second user to complete the document.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: March 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
  • Patent number: 11100052
    Abstract: A method may include accessing user activity data with respect to performances of a feature within an electronic application by a user; calculating a similarity score for the user with respect to a level of proficiency for the feature based on the accessed user activity data; and based on the similarity score meeting a threshold value: updating a level of proficiency value in a user profile for the feature of the electronic application; and enabling the user to enter into a collaborative editing mode with another user to complete a document using the feature of the application.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: August 24, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E. Loforte, Pranish Atul Kumar
  • Patent number: 10938824
    Abstract: A method may include maintaining in a database, a plurality of documentation content items for an application; receive, from a user, a request to modify a content item of the plurality of documentation content items, the content item associated with a feature of the application; accessing a rating of the user with respect to the feature; and based on the rating meeting a threshold: authorizing the user to modify the content item; receiving modifications to the content item from the user; and updating the content item in the database based on the modifications.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: March 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
  • Patent number: 10798152
    Abstract: A method may include identifying a first set of objects that are part of a document, the document created by an application, and the first set of objects placed in the document by a first user; based on the first set of objects, determining an intent of the first user for the document; automatically adding, by the application, a second set of objects to the document according to the intent; and configuring permissions of the document to allow collaborative editing within the application between the first user and a second user to add a third set of objects to the document.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: October 6, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
  • Patent number: 10749937
    Abstract: A method may include identifying a first set of objects that are part of a document, the document created by an application, and the first set of objects placed in the document by a first user; based on the first set of objects, determining an intent of the first user for the document; automatically adding, by the application, a second set of objects to the document according to the intent; and configuring permissions of the document to allow collaborative editing within the application between the first user and a second user to add a third set of objects to the document.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: August 18, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
  • Publication number: 20200226231
    Abstract: A method may include identifying a set of original data items, to be obfuscated, in a first version of a document associated with a first user; mapping the set of original data items to a set of obfuscated data items, the set of obfuscated data items being obfuscated versions of the set of original data items; generating a second version of the document with the set of obfuscated data items in place of the original data items; transmitting the second version of the document to a second user: receiving a third version of the document from the second user with changes made to the second version; and using the mapping, composing a fourth version of the document by merging the changes in the third. version with the original set of data items in place of the set of obfuscated data items.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 16, 2020
    Inventors: Pranish Atul Kumar, Jered D. Aasheim, Paul Fraedrich Estes, Keith Douglas Senzel, Peter E. Loforte
  • Publication number: 20200174998
    Abstract: A method may include accessing a ratings datastore, the rating datastore including ratings for users with respect to a feature of a software application; transmitting a request for generating a content unit with respect to the feature to a first user of the users based on the first user's ratings for the feature in the ratings datastore; receiving the content unit from the first user; selecting a set of users from a first class of users to review the received content unit based on the set of users' respective ratings for the feature in the ratings datastore; storing the received content unit in a content datastore as associated with a content rating for the feature based on ratings received from the set of users
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Inventors: Pranish Atul Kumar, Paul Adrian Foy, Paul Fraedrich Estes, Jered D. Aasheim, Tai Chou, David B. Appel
  • Patent number: 10521333
    Abstract: A computer system assists in fixing issues. Ticket management logic receives an issue detected on a device. Diagnosing logic identifies the issue based on contextual information received from the device and stores issue data related to the issue into a data store. Routing logic receives an indication of a flagged component of the issue data, flagged by a developer, and initiates communication between a user and the developer based at least in part on the flagged component.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jered D. Aasheim, Tai Chian Chou, Pranish A. Kumar, Kun Zhang
  • Publication number: 20190394203
    Abstract: A method may include maintaining in a database, a plurality of documentation content items for an application; receive, from a user, a request to modify a content item of the plurality of documentation content items, the content item associated with a feature of the application; accessing a rating of the user with respect to the feature; and based on the rating meeting a threshold: authorizing the user to modify the content item; receiving modifications to the content item from the user; and updating the content item in the database based on the modifications
    Type: Application
    Filed: June 20, 2018
    Publication date: December 26, 2019
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D. Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
  • Publication number: 20190394257
    Abstract: A method may include identifying a first set of objects that are part of a document, the document created by an application, and the first set of objects placed in the document by a first user; based on the first set of objects, determining an intent of the first user for the document; automatically adding, by the application, a second set of objects to the document according to the intent; and configuring permissions of the document to allow collaborative editing within the application between the first user and a second user to add a third set of objects to the document.
    Type: Application
    Filed: June 20, 2018
    Publication date: December 26, 2019
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D. Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
  • Publication number: 20190392049
    Abstract: A method may include accessing user activity data with respect to performances of a feature within an electronic application by a user; calculating a similarity score for the user with respect to a level of proficiency for the feature based on the accessed user activity data; and based on the similarity score meeting a threshold value: updating a level of proficiency value in a user profile for the feature of the electronic application; and enabling the user to enter into a collaborative editing mode with another user to complete a document using the feature of the application.
    Type: Application
    Filed: June 20, 2018
    Publication date: December 26, 2019
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D. Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
  • Publication number: 20190384832
    Abstract: A method may include receiving a request from a first user via an application, for assistance with completion of a document within the application; determining expected characteristics of a completed document based on the request, the expected characteristics identifying a plurality of tasks to be performed to generate the completed document; generating a set of potential users to complete the document, the set of potential users generated based on respective stored user profiles having ratings with respect to the plurality of tasks above a threshold value; and configuring permissions of the application to allow collaborative editing within the application between the first user and a second user of the set of potential users to complete the document
    Type: Application
    Filed: June 15, 2018
    Publication date: December 19, 2019
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
  • Publication number: 20190384833
    Abstract: A method may include receiving request from a first user via an application, for assistance with completion of a document within the application; determining expected characteristics of the completed document, the expected characteristics identifying: a plurality of tasks to be performed to generate the completed document; and a document value; performing a computer-implemented matching process to match the first user with a second user based on the plurality of tasks and document value; and configuring permissions of the application to allow collaborative editing within the application between the first user and second user to complete the document
    Type: Application
    Filed: June 15, 2018
    Publication date: December 19, 2019
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
  • Publication number: 20190384686
    Abstract: A method may include receiving an indication of an action performed by a first user using a feature of an electronic application for editing a document; retrieving a user profile data structure for the first user, the user profile identifying a set of ratings for the user, and the set of ratings including a feature rating for the feature of the application; receiving an assessment, from a second user, of the performance of the action by the first user with respect to completion of the document by the first user; and updating an objective rating component of the feature rating based on the performance of the action and updating a subjective rating component of the feature rating based on the assessment.
    Type: Application
    Filed: June 15, 2018
    Publication date: December 19, 2019
    Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D. Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
  • Publication number: 20190213112
    Abstract: A computer system assists in fixing issues. Ticket management logic receives an issue detected on a device. Diagnosing logic identifies the issue based on contextual information received from the device and stores issue data related to the issue into a data store. Routing logic receives an indication of a flagged component of the issue data, flagged by a developer, and initiates communication between a user and the developer based at least in part on the flagged component.
    Type: Application
    Filed: March 18, 2019
    Publication date: July 11, 2019
    Inventors: Jered D. AASHEIM, Tai Chian CHOU, Pranish A. KUMAR, Kun ZHANG
  • Patent number: 10275338
    Abstract: A computer system assists in fixing issues. Ticket management logic receives an issue detected on a device. Diagnosing logic identifies the issue based on contextual information received from the device and stores issue data related to the issue into a data store. Routing logic receives an indication of a flagged component of the issue data, flagged by a developer, and initiates communication between a user and the developer based at least in part on the flagged component.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jered D. Aasheim, Tai Chian Chou, Pranish A. Kumar, Kun Zhang
  • Publication number: 20180285242
    Abstract: A computer system assists in fixing issues. Ticket management logic receives an issue detected on a device. Diagnosing logic identifies the issue based on contextual information received from the device and stores issue data related to the issue into a data store. Routing logic receives an indication of a flagged component of the issue data, flagged by a developer, and initiates communication between a user and the developer based at least in part on the flagged component.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Inventors: Jered D. Aasheim, Tai Chian Chou, Pranish A. Kumar, Kun Zhang
  • Patent number: 9128727
    Abstract: A network toolset enables developers to automatically generate a C header file and underlying signal software, as well as automatically generate a managed code assembly from a network description. The managed code assembly can be generated in a binary format and may include sufficient metadata to support extended functionalities for a network. The managed code assembly can be relatively easily integrated with an existing image (e.g., machine code for a network device) without any compilation required. A software development kit can also be generated to help programmers manage the generated assemblies.
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: September 8, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Punit Java, Stephan Schueerholz, Pranish Kumar, Jered D. Aasheim, Jason Whitehorn, Cory Hendrixson, Robert Houser
  • Patent number: 8631301
    Abstract: Unrecoverable electronic correction code (ECC) errors in memory storage devices are usually preceded by recoverable ECC errors. A memory storage device controller is provided notice of the recoverable errors and associated information. The memory storage device controller can cause the data having the recoverable information to be rewritten on the memory storage device. Rewriting the data on the memory storage device (often in a different location) normally reduces the probability of encountering data with unrecoverable data errors.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: January 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Jered D. Aasheim, Pranish Kumar