Patents by Inventor Brian R. Tunning
Brian R. Tunning 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: 8468534Abstract: Techniques are provided for dynamically re-ordering operation requests that have previously been submitted to a queue management unit. After the queue management unit has placed multiple requests in a queue to be executed in an order that is based on priorities that were assigned to the operations, the entity that requested the operations (the “requester”) sends one or more priority-change messages. The one or more priority-change messages include requests to perform operations that have already been queued. For at least one of the operations, the priority assigned to the operation in the subsequent request is different from the priority that was assigned to the same operation when that operation was initially queued for execution. Based on the change in priority, the operation whose priority has change is placed at a different location in the queue, relative to the other operations in the queue that were requested by the same requester.Type: GrantFiled: April 5, 2010Date of Patent: June 18, 2013Assignee: Apple Inc.Inventor: Brian R. Tunning
-
Patent number: 8423347Abstract: A PIM application provides a single page natural language interface for entering and managing PIM data. The natural language interface may receive a natural language entry as a text character string. The entry may be associated with a task, calendar, contact or other PIM data type. The received entries are processed (for example, parsed) to determine the PIM data type and other information. The original entry is not discarded from the natural language interface as a result of processing. After processing one or more received natural language entries, the entries remain in the natural language interface to be viewed and managed. The entry is maintained so it can be managed with other natural language entries provided in the interface.Type: GrantFiled: June 6, 2006Date of Patent: April 16, 2013Assignee: Microsoft CorporationInventors: Brian R. Tunning, Evan J. Gridley
-
Publication number: 20110246996Abstract: Techniques are provided for dynamically re-ordering operation requests that have previously been submitted to a queue management unit. After the queue management unit has placed multiple requests in a queue to be executed in an order that is based on priorities that were assigned to the operations, the entity that requested the operations (the “requester”) sends one or more priority-change messages. The one or more priority-change messages include requests to perform operations that have already been queued. For at least one of the operations, the priority assigned to the operation in the subsequent request is different from the priority that was assigned to the same operation when that operation was initially queued for execution. Based on the change in priority, the operation whose priority has change is placed at a different location in the queue, relative to the other operations in the queue that were requested by the same requester.Type: ApplicationFiled: April 5, 2010Publication date: October 6, 2011Applicant: APPLE INC.Inventor: Brian R. Tunning
-
Patent number: 8006180Abstract: Spell checking of a document in a network browser based application is performed automatically. Spell checking may be performed in a content page in response to user editing of the document text. Text entered into a document through a browser application interface is divided into nodes. The nodes may be associated with a section, line or word of text. Each node may be assigned one or more parameters which may indicate whether the node has been spell checked or not. Selected nodes are sent to a spell check service for spell checking. Correction information is received in response to the spell check request. Once a client device receives the correction information, words within the text range of the document that match identified misspelled words are processed. In one embodiment, matching words are highlighted with a visual indicator to indicate that they may be incorrectly spelled.Type: GrantFiled: January 10, 2006Date of Patent: August 23, 2011Assignee: Mircrosoft CorporationInventors: Brian R. Tunning, Omar H. Shahine, Walter Hsueh, Imran I. Qureshi
-
Patent number: 7359905Abstract: Subject matter includes an extensible information system, such as an exemplary content management system, and related methods for classifying, prioritizing, and localizing resources and associated content elements. The subject matter allows content to be described, classified, prioritized, and localized with increased flexibility and extensibility over conventional techniques without having to change a data structure of an exemplary content management system hosting the subject matter.Type: GrantFiled: June 24, 2003Date of Patent: April 15, 2008Assignee: Microsoft CorporationInventors: Brian R. Tunning, Jennifer R. Wise
-
Publication number: 20070282595Abstract: A PIM application provides a single page natural language interface for entering and managing PIM data. The natural language interface may receive a natural language entry as a text character string. The entry may be associated with a task, calendar, contact or other PIM data type. The received entries are processed (for example, parsed) to determine the PIM data type and other information. The original entry is not discarded from the natural language interface as a result of processing. After processing one or more received natural language entries, the entries remain in the natural language interface to be viewed and managed. The entry is maintained so it can be managed with other natural language entries provided in the interface.Type: ApplicationFiled: June 6, 2006Publication date: December 6, 2007Applicant: Microsoft CorporationInventors: Brian R. Tunning, Evan J. Gridley
-
Publication number: 20070162847Abstract: Spell checking of a document in a network browser based application is performed automatically. Spell checking may be performed in a content page in response to user editing of the document text. Text entered into a document through a browser application interface is divided into nodes. The nodes may be associated with a section, line or word of text. Each node may be assigned one or more parameters which may indicate whether the node has been spell checked or not. Selected nodes are sent to a spell check service for spell checking. Correction information is received in response to the spell check request. Once a client device receives the correction information, words within the text range of the document that match identified misspelled words are processed. In one embodiment, matching words are highlighted with a visual indicator to indicate that they may be incorrectly spelled.Type: ApplicationFiled: January 10, 2006Publication date: July 12, 2007Applicant: Microsoft CorporationInventors: Brian R. Tunning, Omar H. Shahine, Walter Hsueh, Imran I. Qureshi
-
Patent number: 7178101Abstract: Subject matter includes an exemplary content template system. In one implementation, a custom markup tag locates remote content, converts the remote content into a markup language used in a web page template, replaces the custom markup tag with the converted content, and dynamically updates the converted content in the web page template when the remote content or the converted content changes. Another custom markup tag displays dynamic updates of the converted content in real-time in a web generated by the web page template. Yet another custom markup tag presents editing controls for editing the converted content in the web page template, wherein the editing is displayed in real-time in the web page generated by the web page template.Type: GrantFiled: June 24, 2003Date of Patent: February 13, 2007Assignee: Microsoft CorporationInventor: Brian R. Tunning
-
Patent number: 7165215Abstract: Subject matter includes an exemplary pane element for use in a web page document to generate a pane consisting of a division of a computer display screen. When a web browser encounters the exemplary pane element, the browser is directed to pane-generating instructions, which are substituted as markup language for the exemplary pane element. The pane-generating instructions may be an element behavior bound to an exemplary pane element.Type: GrantFiled: June 24, 2003Date of Patent: January 16, 2007Assignee: Microsoft CorporationInventor: Brian R. Tunning
-
Publication number: 20040268231Abstract: Subject matter includes an exemplary content template system. In one implementation, a custom markup tag locates remote content, converts the remote content into a markup language used in a web page template, replaces the custom markup tag with the converted content, and dynamically updates the converted content in the web page template when the remote content or the converted content changes. Another custom markup tag displays dynamic updates of the converted content in real-time in a web generated by the web page template. Yet another custom markup tag presents editing controls for editing the converted content in the web page template, wherein the editing is displayed in real-time in the web page generated by the web page template.Type: ApplicationFiled: June 24, 2003Publication date: December 30, 2004Applicant: MICROSOFT CORPORATIONInventor: Brian R. Tunning
-
Publication number: 20040268232Abstract: Subject matter includes an exemplary pane element for use in a web page document to generate a pane consisting of a division of a computer display screen. When a web browser encounters the exemplary pane element, the browser is directed to pane-generating instructions, which are substituted as markup language for the exemplary pane element. The pane-generating instructions may be an element behavior bound to an exemplary pane element.Type: ApplicationFiled: June 24, 2003Publication date: December 30, 2004Applicant: MICROSOFT CORPORATIONInventor: Brian R. Tunning
-
Publication number: 20040267762Abstract: Subject matter includes an extensible information system, such as an exemplary content management system, and related methods for classifying, prioritizing, and localizing resources and associated content elements. The subject matter allows content to be described, classified, prioritized, and localized with increased flexibility and extensibility over conventional techniques without having to change a data structure of an exemplary content management system hosting the subject matter.Type: ApplicationFiled: June 24, 2003Publication date: December 30, 2004Applicant: MICROSOFT CORPORATIONInventors: Brian R. Tunning, Jennifer R. Wise