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: 11301458Abstract: 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: GrantFiled: November 30, 2018Date of Patent: April 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Pranish Atul Kumar, Paul Adrian Foy, Paul Fraedrich Estes, Jered D Aasheim, Tai Chou, David B Appel
-
Patent number: 11263179Abstract: 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: GrantFiled: June 15, 2018Date of Patent: March 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
-
Patent number: 11100052Abstract: 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: GrantFiled: June 20, 2018Date of Patent: August 24, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E. Loforte, Pranish Atul Kumar
-
Patent number: 10938824Abstract: 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: GrantFiled: June 20, 2018Date of Patent: March 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
-
Patent number: 10798152Abstract: 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: GrantFiled: June 20, 2018Date of Patent: October 6, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
-
Patent number: 10749937Abstract: 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: GrantFiled: June 20, 2018Date of Patent: August 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
-
Publication number: 20200226231Abstract: 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: ApplicationFiled: January 14, 2019Publication date: July 16, 2020Inventors: Pranish Atul Kumar, Jered D. Aasheim, Paul Fraedrich Estes, Keith Douglas Senzel, Peter E. Loforte
-
Publication number: 20200174998Abstract: 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 usersType: ApplicationFiled: November 30, 2018Publication date: June 4, 2020Inventors: Pranish Atul Kumar, Paul Adrian Foy, Paul Fraedrich Estes, Jered D. Aasheim, Tai Chou, David B. Appel
-
Patent number: 10521333Abstract: 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: GrantFiled: March 18, 2019Date of Patent: December 31, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jered D. Aasheim, Tai Chian Chou, Pranish A. Kumar, Kun Zhang
-
Publication number: 20190394203Abstract: 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 modificationsType: ApplicationFiled: June 20, 2018Publication date: December 26, 2019Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D. Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
-
Publication number: 20190394257Abstract: 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: ApplicationFiled: June 20, 2018Publication date: December 26, 2019Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D. Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
-
Publication number: 20190392049Abstract: 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: ApplicationFiled: June 20, 2018Publication date: December 26, 2019Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D. Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
-
Publication number: 20190384832Abstract: 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 documentType: ApplicationFiled: June 15, 2018Publication date: December 19, 2019Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
-
Publication number: 20190384833Abstract: 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 documentType: ApplicationFiled: June 15, 2018Publication date: December 19, 2019Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D Aasheim, David B Appel, Peter E Loforte, Pranish Atul Kumar
-
Publication number: 20190384686Abstract: 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: ApplicationFiled: June 15, 2018Publication date: December 19, 2019Inventors: Paul Fraedrich Estes, Raymond R. Ringhiser, Keith Douglas Senzel, Jered D. Aasheim, David B. Appel, Peter E. Loforte, Pranish Atul Kumar
-
Publication number: 20190213112Abstract: 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: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Inventors: Jered D. AASHEIM, Tai Chian CHOU, Pranish A. KUMAR, Kun ZHANG
-
Patent number: 10275338Abstract: 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: GrantFiled: April 4, 2017Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jered D. Aasheim, Tai Chian Chou, Pranish A. Kumar, Kun Zhang
-
Publication number: 20180285242Abstract: 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: ApplicationFiled: April 4, 2017Publication date: October 4, 2018Inventors: Jered D. Aasheim, Tai Chian Chou, Pranish A. Kumar, Kun Zhang
-
Patent number: 9128727Abstract: 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: GrantFiled: August 9, 2006Date of Patent: September 8, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Punit Java, Stephan Schueerholz, Pranish Kumar, Jered D. Aasheim, Jason Whitehorn, Cory Hendrixson, Robert Houser
-
Patent number: 8631301Abstract: 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: GrantFiled: June 11, 2012Date of Patent: January 14, 2014Assignee: Microsoft CorporationInventors: Jered D. Aasheim, Pranish Kumar