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: 8468534
    Abstract: 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: Grant
    Filed: April 5, 2010
    Date of Patent: June 18, 2013
    Assignee: Apple Inc.
    Inventor: Brian R. Tunning
  • Patent number: 8423347
    Abstract: 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: Grant
    Filed: June 6, 2006
    Date of Patent: April 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Brian R. Tunning, Evan J. Gridley
  • Publication number: 20110246996
    Abstract: 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: Application
    Filed: April 5, 2010
    Publication date: October 6, 2011
    Applicant: APPLE INC.
    Inventor: Brian R. Tunning
  • Patent number: 8006180
    Abstract: 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: Grant
    Filed: January 10, 2006
    Date of Patent: August 23, 2011
    Assignee: Mircrosoft Corporation
    Inventors: Brian R. Tunning, Omar H. Shahine, Walter Hsueh, Imran I. Qureshi
  • Patent number: 7359905
    Abstract: 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: Grant
    Filed: June 24, 2003
    Date of Patent: April 15, 2008
    Assignee: Microsoft Corporation
    Inventors: Brian R. Tunning, Jennifer R. Wise
  • Publication number: 20070282595
    Abstract: 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: Application
    Filed: June 6, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Brian R. Tunning, Evan J. Gridley
  • Publication number: 20070162847
    Abstract: 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: Application
    Filed: January 10, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Brian R. Tunning, Omar H. Shahine, Walter Hsueh, Imran I. Qureshi
  • Patent number: 7178101
    Abstract: 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: Grant
    Filed: June 24, 2003
    Date of Patent: February 13, 2007
    Assignee: Microsoft Corporation
    Inventor: Brian R. Tunning
  • Patent number: 7165215
    Abstract: 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: Grant
    Filed: June 24, 2003
    Date of Patent: January 16, 2007
    Assignee: Microsoft Corporation
    Inventor: Brian R. Tunning
  • Publication number: 20040268231
    Abstract: 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: Application
    Filed: June 24, 2003
    Publication date: December 30, 2004
    Applicant: MICROSOFT CORPORATION
    Inventor: Brian R. Tunning
  • Publication number: 20040268232
    Abstract: 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: Application
    Filed: June 24, 2003
    Publication date: December 30, 2004
    Applicant: MICROSOFT CORPORATION
    Inventor: Brian R. Tunning
  • Publication number: 20040267762
    Abstract: 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: Application
    Filed: June 24, 2003
    Publication date: December 30, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian R. Tunning, Jennifer R. Wise