Patents by Inventor Kuldeep Karnawat
Kuldeep Karnawat 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: 11675471Abstract: A UI for presenting and reviewing a document is optimized based upon the type of computing device being utilized to present the document. One such UI includes a first pane showing a view of the document under review that is sized and formatted for display on a large-format display device. The first pane can also be utilized to emphasize a portion of the document. The UI also includes a second pane that includes indicators for each of the reviewers of the document. The selection of an indicator will cause a portion of the document being reviewed by the corresponding reviewer to be displayed in the first pane. The UI also includes a third pane that includes a scaled image of the document shown in the first pane. Selection of a portion of the scaled image causes the selected portion of the document to be displayed in the first pane.Type: GrantFiled: June 21, 2016Date of Patent: June 13, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Nathan James Luquetta-Fish, Jeffrey Berg, Joo Young Lee, Derek Matthias Hans, Kuldeep Karnawat, Joseph Freeman Friend, Nino Yuniardi, David Benjamin Lee
-
Patent number: 9864612Abstract: Techniques to customize a user interface for different displays are described. An apparatus such as an electronic device with a processing system may implement a custom user interface system that when executed by a processor is operative to adapt a user interface view of an application for presentation by one or more displays. The custom user interface system may comprise, among other elements, a user interface adaptation component operative to receive as input a user interface view of the application for presentation on a first display and an adaptation parameter, and modify the user interface view for presentation on a second display based on the adaptation parameter. A presentation component is operative to present the customized user interface view on the second display. Other embodiments are described and claimed.Type: GrantFiled: December 23, 2010Date of Patent: January 9, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Friend, Nathan Fish, Jeffrey Berg, Joo-Young Lee, Derek Hans, Kuldeep Karnawat, Jeremy Santy
-
Publication number: 20160299640Abstract: A UI for presenting and reviewing a document is optimized based upon the type of computing device being utilized to present the document. One such UI includes a first pane showing a view of the document under review that is sized and formatted for display on a large-format display device. The first pane can also be utilized to emphasize a portion of the document. The UI also includes a second pane that includes indicators for each of the reviewers of the document. The selection of an indicator will cause a portion of the document being reviewed by the corresponding reviewer to be displayed in the first pane. The UI also includes a third pane that includes a scaled image of the document shown in the first pane. Selection of a portion of the scaled image causes the selected portion of the document to be displayed in the first pane.Type: ApplicationFiled: June 21, 2016Publication date: October 13, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Nathan James Fish, Jeffrey Berg, Joo Young Lee, Derek Matthias Hans, Kuldeep Karnawat, Joseph Freeman Friend, Nino Yuniardi, David Benjamin Lee
-
Patent number: 9383888Abstract: A UI for presenting and reviewing a document is optimized based upon the type of computing device being utilized to present the document. One such UI includes a first pane showing a view of the document under review that is sized and formatted for display on a large-format display device. The first pane can also be utilized to emphasize a portion of the document. The UI also includes a second pane that includes indicators for each of the reviewers of the document. The selection of an indicator will cause a portion of the document being reviewed by the corresponding reviewer to be displayed in the first pane. The UI also includes a third pane that includes a scaled image of the document shown in the first pane. Selection of a portion of the scaled image causes the selected portion of the document to be displayed in the first pane.Type: GrantFiled: December 15, 2010Date of Patent: July 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nathan James Fish, Jeffrey Berg, Joo Young Lee, Derek Matthias Hans, Kuldeep Karnawat, Joseph Freeman Friend, Nino Yuniardi, David Benjamin Lee
-
Patent number: 9118612Abstract: A state client is configured to allow a user to specify a meeting-specific state, such as that the user is running late for a meeting, checked in to the meeting, or unable to attend the meeting. A state service stores data identifying the user's meeting-specific state. The state service also responds to requests for the state of the user. In one implementation, when such a request is received, the state service determines whether the user is an invitee to the same meeting as the user requesting the state. If not, the state service returns a general-purpose state indicator for the user. If both users are invitees to the same meeting, the state service returns the meeting-specific state indicator, which may then be displayed by a state client.Type: GrantFiled: December 15, 2010Date of Patent: August 25, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Nathan James Fish, Leslie Rae Ferguson, Jeffrey Berg, Nina F. Shih, Joo Young Lee, Derek Matthias Hans, Kuldeep Karnawat, Nicole Danielle Steinbok, Xiping Zuo
-
Publication number: 20120166985Abstract: Techniques to customize a user interface for different displays are described. An apparatus such as an electronic device with a processing system may implement a custom user interface system that when executed by a processor is operative to adapt a user interface view of an application for presentation by one or more displays. The custom user interface system may comprise, among other elements, a user interface adaptation component operative to receive as input a user interface view of the application for presentation on a first display and an adaptation parameter, and modify the user interface view for presentation on a second display based on the adaptation parameter. A presentation component is operative to present the customized user interface view on the second display. Other embodiments are described and claimed.Type: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Applicant: MICROSOFT CORPORATIONInventors: Joseph Friend, Nathan Fish, Jeffrey Berg, Joo-Young Lee, Derek Hans, Kuldeep Karnawat, Jeremy Santy
-
Publication number: 20120159347Abstract: A state client is configured to allow a user to specify a meeting-specific state, such as that the user is running late for a meeting, checked in to the meeting, or unable to attend the meeting. A state service stores data identifying the user's meeting-specific state. The state service also responds to requests for the state of the user. In one implementation, when such a request is received, the state service determines whether the user is an invitee to the same meeting as the user requesting the state. If not, the state service returns a general-purpose state indicator for the user. If both users are invitees to the same meeting, the state service returns the meeting-specific state indicator, which may then be displayed by a state client.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Nathan James Fish, Leslie Rae Ferguson, Jeffrey Berg, Nina F. Shih, Joo Young Lee, Derek Matthias Hans, Kuldeep Karnawat, Nicole Danielle Steinbok, Xiping Zuo
-
Publication number: 20120159355Abstract: A UI for presenting and reviewing a document is optimized based upon the type of computing device being utilized to present the document. One such UI includes a first pane showing a view of the document under review that is sized and formatted for display on a large-format display device. The first pane can also be utilized to emphasize a portion of the document. The UI also includes a second pane that includes indicators for each of the reviewers of the document. The selection of an indicator will cause a portion of the document being reviewed by the corresponding reviewer to be displayed in the first pane. The UI also includes a third pane that includes a scaled image of the document shown in the first pane. Selection of a portion of the scaled image causes the selected portion of the document to be displayed in the first pane.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Nathan James Fish, Jeffrey Berg, Joo Young Lee, Derek Matthias Hans, Kuldeep Karnawat, Joseph Freeman Friend, Nino Yuniardi, David Benjamin Lee
-
Publication number: 20120150577Abstract: A meeting lifecycle management service manages various aspects of a meeting lifecycle. An indication of a newly scheduled meeting is received at the meeting lifecycle management service, and information related to the meeting is managed, via the meeting lifecycle management service, prior to the meeting, during the meeting, and after the meeting.Type: ApplicationFiled: December 14, 2010Publication date: June 14, 2012Applicant: MICROSOFT CORPORATIONInventors: Jeffrey S. Berg, Nathan James Fish, Joo Young Lee, Kuldeep Karnawat, Derek Matthias Hans, David B. Lee, Xiping Zuo, Nicole Danielle Steinbok, Nina F. Shih, Peter B. Rodes, Leslie Rae Ferguson, Joseph F. Friend
-
Publication number: 20110066619Abstract: Architecture for enabling a user to automatically recover documents and other information associated with work contexts and recover documents and other information artifacts associated with a specific project. The architecture enables monitoring and recording of activity information related to user interactions with information artifacts pertaining to a particular work context. The user can select a document having a portion of work content (e.g., a term or other type of reference item in a document) related to the work context. A lexical analysis is performed on the activity information and the reference item to identify lexical similarities. A list of candidate items (e.g., related documents) is inferred from the information artifacts based on the lexical similarities. The candidate items related to the work context are presented to the user, who can select specific items to reestablish the work context.Type: ApplicationFiled: September 16, 2009Publication date: March 17, 2011Applicant: Microsoft CorporationInventors: George Perantatos, Kuldeep Karnawat, John S. Wana
-
Patent number: 7657519Abstract: A method is provided for analyzing a plurality of search sessions to identify intent-based clusters therein. Each session comprises at least one received query from a user and a corresponding set of returned search results, and each set of search results includes or refers to at least one piece of content. Each cluster represents a group of similar search sessions that are perceived as representing a common purpose and that can be mapped to a common set of search results. In the method, for each search session, each received query thereof, the corresponding set of search results, and whether any particular piece of content of the search results was acceptable to the user as responsive to the corresponding search session are identified. Thereafter, search sessions are grouped into clusters.Type: GrantFiled: September 30, 2004Date of Patent: February 2, 2010Assignee: Microsoft CorporationInventors: Blake E. Anderson, James C. Finger, Jennifer J. Marsman, Kuldeep Karnawat, Mark B. Mydland, Paul M. Malolepsy, Thomas D. White
-
Patent number: 7526470Abstract: Systems and methods for measuring and improving search result relevance based on user satisfaction are disclosed. An event log is preferably scanned to determine the start and the end of a session. User behaviors within the session are preferably identified. User satisfaction is preferably estimated based on the user behaviors. User satisfaction is preferably a measure of the user's perception of the extent to which a result correlates to his intent based on his behaviors. User satisfaction is preferably estimated to be one of three satisfaction levels: satisfied, partially-satisfied, and dissatisfied. Symptoms, which are indications of a need for improvement within a search system, are preferably observed based on the user behaviors and the user satisfaction. Diagnostics, which are conditions that prevent a search system from performing optimally, are preferably derived based on the symptoms.Type: GrantFiled: May 28, 2003Date of Patent: April 28, 2009Assignee: Microsoft CorporationInventors: Kuldeep Karnawat, Thomas D. White, Mark B. Mydland, Steven C. Fox, Thomas A. Taylor
-
Patent number: 7363282Abstract: Context-based user feedback is gathered regarding searches performed on a search mechanism. The search mechanism is monitored for user behavior data regarding an interaction of a user with the search mechanism. The response data provided by the search mechanism is also monitored. Context data (describing the search) and user feedback data (the user's feedback on the search—either explicit or implicit) are determined. This can be used, for example, to evaluate a search mechanism or to check a relevance model.Type: GrantFiled: December 3, 2003Date of Patent: April 22, 2008Assignee: Microsoft CorporationInventors: Kuldeep Karnawat, Lu Wang, Mark B. Mydland, Steven C. Fox, Takeshi Shimizu, Thomas A. Taylor, Thomas D. White, Ying Zhang, Susan T. Dumais
-
Publication number: 20060085401Abstract: A system analyzes data from a search engine. A User Search Bundler analyzes User Searches groups similar User Searches into User Search Bundles, and an Intent Processor produces Intents based on the User Search Bundles. A Factor Generator considers User Searches and related information to produce Factors, where each Factor is with regard to a particular Result from a set of Search Results. A Relevance Classifier receives the Factors and operates based thereon to produce a Judgment for each Result. A Metric Generator produces Metrics based on the Factors and the Judgments, and, a data synthesizer formats extracted data into databases.Type: ApplicationFiled: October 20, 2004Publication date: April 20, 2006Applicant: Microsoft CorporationInventors: Blake Anderson, Frederic Behr, James Finger, Jennifer Marsman, Kuldeep Karnawat, Mark Mydland, Paul Malolepsy, Takeshi Shimizu, Thomas White, Ying Zhang
-
Publication number: 20060074902Abstract: A method is provided for analyzing a plurality of search sessions to identify intent-based clusters therein. Each session comprises at least one received query from a user and a corresponding set of returned search results, and each set of search results includes or refers to at least one piece of content. Each cluster represents a group of similar search sessions that are perceived as representing a common purpose and that can be mapped to a common set of search results. In the method, for each search session, each received query thereof, the corresponding set of search results, and whether any particular piece of content of the search results was acceptable to the user as responsive to the corresponding search session are identified. Thereafter, search sessions are grouped into clusters.Type: ApplicationFiled: September 30, 2004Publication date: April 6, 2006Applicant: Microsoft CorporationInventors: Blake Anderson, James Finger, Jennifer Marsman, Kuldeep Karnawat, Mark Mydland, Paul Malolepsy, Thomas White
-
Publication number: 20050125382Abstract: Context-based user feedback is gathered regarding searches performed on a search mechanism. The search mechanism is monitored for user behavior data regarding an interaction of a user with the search mechanism. The response data provided by the search mechanism is also monitored. Context data (describing the search) and user feedback data (the user's feedback on the search—either explicit or implicit) are determined. This can be used, for example, to evaluate a search mechanism or to check a relevance model.Type: ApplicationFiled: December 3, 2003Publication date: June 9, 2005Inventors: Kuldeep Karnawat, Lu Wang, Mark Mydland, Steven Fox, Takeshi Shimizu, Thomas Taylor, Thomas White, Ying Zhang, Susan Dumais