Patents by Inventor James Andrew Canitz

James Andrew Canitz 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: 10268446
    Abstract: In one embodiment, a user interface narrator may repurpose a data retrieval event 232 to narrate user interface items 304 not under input control focus 306. The user interface narrator may use a narration control 212 of an operating system 210 to vocalize a user interface 222. The user interface narrator may execute an application task outside of an input control focus 306. The user interface narrator may receive a repurposed data retrieval event 232 for an application binary interface 230 of the operating system 210 to alert a narration control 212 of a task event for the application task.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: James Andrew Canitz
  • Patent number: 9817632
    Abstract: In one embodiment, a user interface narrator may use data binding to associate an item control label 404 with a control list item 402. The user interface narrator may use a narration control 212 of an operating system 210 to vocalize a user interface 222 of an application module 220. The user interface narrator may receive from the application module 220 a control list item 402 associated with an item control label 404 via an item data binding. The user interface narrator may vocalize the item control label 404 with the narration control 212.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: James Andrew Canitz
  • Patent number: 9779467
    Abstract: The subject disclosure is directed towards providing a web application with access to hardware accelerated graphics. A rendering format for a set of video frames is established. A graphics component, which is coupled to a graphics device and associated with an unsupported file type, is identified. The graphics component generates image data compromising the hardware accelerated graphics. When the web application requests a set of video frames, the image data is transformed into the set of video frames in accordance with the format. Then, the set of frames is communicated to a display device.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: October 3, 2017
    Assignee: Microsoft Technology Licensing LLC
    Inventor: James Andrew Canitz
  • Publication number: 20150254798
    Abstract: The subject disclosure is directed towards providing a web application with access to hardware accelerated graphics. A rendering format for a set of video frames is established. A graphics component, which is coupled to a graphics device and associated with an unsupported file type, is identified. The graphics component generates image data compromising the hardware accelerated graphics. When the web application requests a set of video frames, the image data is transformed into the set of video frames in accordance with the format.
    Type: Application
    Filed: May 20, 2015
    Publication date: September 10, 2015
    Inventor: James Andrew Canitz
  • Patent number: 9047390
    Abstract: The subject disclosure is directed towards providing a web application with access to hardware accelerated graphics. A rendering format for a set of video frames is established. A graphics component, which is coupled to a graphics device and associated with an unsupported file type, is identified. The graphics component generates image data compromising the hardware accelerated graphics. When the web application requests a set of video frames, the image data is transformed into the set of video frames in accordance with the format. Then, the set of frames is communicated to a display device.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: June 2, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: James Andrew Canitz
  • Publication number: 20140237368
    Abstract: In one embodiment, a user interface narrator may use a narration proxy 312 to ensure that non-interactive user interface 308 items may be read by the narration control 212 of an operating system 210. The user interface narrator may use a narration control 212 of an operating system 210 to vocalize a user interface 222. The user interface narrator may detect a narration proxy 312 representing a user interface item 304. The user interface narrator may vocalize the narration proxy 312 with the narration control 212.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: Microsoft Corporation
    Inventor: James Andrew Canitz
  • Publication number: 20140237370
    Abstract: In one embodiment, a user interface narrator may use data binding to associate an item control label 404 with a control list item 402. The user interface narrator may use a narration control 212 of an operating system 210 to vocalize a user interface 222 of an application module 220. The user interface narrator may receive from the application module 220 a control list item 402 associated with an item control label 404 via an item data binding. The user interface narrator may vocalize the item control label 404 with the narration control 212.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: Microsoft Corporation
    Inventor: James Andrew Canitz
  • Publication number: 20140237369
    Abstract: In one embodiment, a user interface narrator may repurpose a data retrieval event 232 to narrate user interface items 304 not under input control focus 306. The user interface narrator may use a narration control 212 of an operating system 210 to vocalize a user interface 222. The user interface narrator may execute an application task outside of an input control focus 306. The user interface narrator may receive a repurposed data retrieval event 232 for an application binary interface 230 of the operating system 210 to alert a narration control 212 of a task event for the application task.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: Microsoft Corporation
    Inventor: James Andrew Canitz
  • Publication number: 20140074909
    Abstract: A communication application displays a conversation navigation bar to manage conversations. The application inserts an interactive tile into the navigation bar for each conversation. Each tile presents status information about the conversation and the modality of the conversation. Tiles are ordered according to activity and updates. The navigation bar is adjustable to accommodate hardware and software limitations of a platform.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Applicant: Microsoft Corporation
    Inventors: Nathan Gunderson, Russell Alexander, James Andrew Canitz, Kris Durgin, Christina Marie Meyer, Joshua Hinds, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Publication number: 20130100242
    Abstract: The subject disclosure is directed towards providing a web application with access to hardware accelerated graphics. A rendering format for a set of video frames is established. A graphics component, which is coupled to a graphics device and associated with an unsupported file type, is identified. The graphics component generates image data compromising the hardware accelerated graphics. When the web application requests a set of video frames, the image data is transformed into the set of video frames in accordance with the format.
    Type: Application
    Filed: October 24, 2011
    Publication date: April 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: James Andrew Canitz