Patents by Inventor Joshua Dersch
Joshua Dersch 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: 9092164Abstract: In one or more embodiments, a print server can publish, to client devices, capabilities and configurations of one or more print devices utilizing a device-independent “personality.” Client devices can then use an associated device-independent print driver to select print job settings and record print job content for a particular print job, in a device-independent format, that is then to be sent to the print server. The print server can then process the device-independent format that describes the print job, and convert the print job into a print device-specific format that can be consumed by a particular specific print device. In at least some embodiments, the client device can cause a print job to be printed on a print device, via a print server, without downloading, utilizing or otherwise accessing a print driver that is specific to the print device.Type: GrantFiled: May 31, 2011Date of Patent: July 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Shawn E. Maloney, Justin Hutchings, Frank Gorgenyi, Joshua A. Dersch, Erik O. Peterson, Feng Yue
-
Publication number: 20120307288Abstract: In one or more embodiments, a print server can publish, to client devices, capabilities and configurations of one or more print devices utilizing a device-independent “personality.” Client devices can then use an associated device-independent print driver to select print job settings and record print job content for a particular print job, in a device-independent format, that is then to be sent to the print server. The print server can then process the device-independent format that describes the print job, and convert the print job into a print device-specific format that can be consumed by a particular specific print device. In at least some embodiments, the client device can cause a print job to be printed on a print device, via a print server, without downloading, utilizing or otherwise accessing a print driver that is specific to the print device.Type: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Applicant: MICROSOFT CORPORATIONInventors: Shawn E. Maloney, Justin Hutchings, Frank Gorgenyi, Joshua A. Dersch, Erik O. Peterson, Feng Yue
-
Publication number: 20120127512Abstract: Methods and apparatus for printing by a client computer reduce network usage and print delay, while performing print configuration and management at a centralized print server. The print server controls enablement of a branch office printing mode. When the branch office printing mode is enabled, the client computer sends spooled print data directly to a selected printer in the branch office. When the branch office printing mode is disabled, the client computer sends the spooled print data to the centralized print server, and the print server routes the print data to the selected printer. The print server performs configuration and management functions for the client computer in both operating modes. The print server may enable and disable the branch office printing mode on a per queue basis.Type: ApplicationFiled: November 19, 2010Publication date: May 24, 2012Applicant: Microsoft CorporationInventors: Jonathan Kay, Jeffrey Ermak, Joshua Dersch, Adrian Maxa, Alan Morris, Ravi Rao
-
Patent number: 8095872Abstract: A method and system in a document viewing control for laying out an invisible page grid based on various criteria, including whether the pages of a document are fixed, contain reflowable content, whether the fixed pages are all the same size, and where the user has actively focused a page when a new layout needs to be generated, which may be anytime a user changes the number of pages to display. Upon such a change, a mechanism determines page sizes based on whether the focused page has flow or fixed content. A layout mechanism computes the grid based on the number of pages (columns) to display across. For documents with mixed-sized and/or mixed flow and fixed pages, rows of the grid are determined from the active page to the start of the document, and from the active page's row to the end of the document. The grid provides consistent viewing results.Type: GrantFiled: August 11, 2008Date of Patent: January 10, 2012Assignee: Microsoft CorporationInventors: Timothy D. Sellers, Heather L. Grantham, Joshua A. Dersch
-
Patent number: 7512892Abstract: A document viewer control that is hosted by another computer program to provide that program with document viewing functionality, including enabling user interaction with the content. An interface provides the program with plug-in access to document viewing functionality, including scrolling, zooming, finding, layout, copying and the like. Properties may be retrieved and set via the interface, and commands may be issued. The result is that any program can provide document viewing functionality in a consistent manner. Moreover, via styles or the like, a program developer can deactivate and/or override default functionality, to customize and/or extend the document viewer as desired for a given program.Type: GrantFiled: March 4, 2005Date of Patent: March 31, 2009Assignee: Microsoft CorporationInventors: Timothy D. Sellers, Heather L. Grantham, Joshua A. Dersch, Jeremy W. J. Newton-Smith, Nicholas Gregg Brown, Annette Kay Leedy
-
Publication number: 20080301548Abstract: A method and system in a document viewing control for laying out an invisible page grid based on various criteria, including whether the pages of a document are fixed, contain reflowable content, whether the fixed pages are all the same size, and where the user has actively focused a page when a new layout needs to be generated, which may be anytime a user changes the number of pages to display. Upon such a change, a mechanism determines page sizes based on whether the focused page has flow or fixed content. A layout mechanism computes the grid based on the number of pages (columns) to display across. For documents with mixed-sized and/or mixed flow and fixed pages, rows of the grid are determined from the active page to the start of the document, and from the active page's row to the end of the document. The grid provides consistent viewing results.Type: ApplicationFiled: August 11, 2008Publication date: December 4, 2008Applicant: Microsoft CorporationInventors: Timothy D. Sellers, Heather L. Grantham, Joshua A. Dersch
-
Patent number: 7434174Abstract: A method and system for changing the zoom applied to a document. A request is received to change the zoom of a document displayed in a viewing area. A focal point is determined based on whether an insertion point or active selection is currently displayed in the viewing area. Then, the viewable area of the document is displayed in the viewing area based on the focal point and the zoom change.Type: GrantFiled: March 4, 2005Date of Patent: October 7, 2008Assignee: Microsoft CorporationInventors: Timothy D. Sellers, Heather L. Grantham, Joshua A. Dersch, Jeremy W. J. Newton-Smith
-
Patent number: 7415666Abstract: A method and system in a document viewer for scrolling a substantially exact increment in a document, such as one page, regardless of whether the zoom is such that some, all or one page is currently being viewed. In one implementation, pressing a Page Down or Page Up keyboard key/button allows a user to begin at any starting vertical location within a page, and navigate to that same location on the next or previous page. For example, if a user is viewing a page starting in a viewing area from the middle of that page and ending at the bottom, a Page Down command will cause the next page to be shown in the viewing area starting at the middle of the next page and ending at the bottom of the next page. Similar behavior occurs when there is more than one column of pages being displayed in a row.Type: GrantFiled: March 4, 2005Date of Patent: August 19, 2008Assignee: Microsoft CorporationInventors: Timothy D. Sellers, Heather L. Grantham, Joshua A. Dersch
-
Patent number: 7412647Abstract: A method and system in a document viewing control for laying out an invisible page grid based on various criteria, including whether the pages of a document are fixed, contain reflowable content, whether the fixed pages are all the same size, and where the user has actively focused a page when a new layout needs to be generated, which may be anytime a user changes the number of pages to display. Upon such a change, a mechanism determines page sizes based on whether the focused page has flow or fixed content. A layout mechanism computes the grid based on the number of pages (columns) to display across. For documents with mixed-sized and/or mixed flow and fixed pages, rows of the grid are determined from the active page to the start of the document, and from the active page's row to the end of the document. The grid provides consistent viewing results.Type: GrantFiled: March 4, 2005Date of Patent: August 12, 2008Assignee: Microsoft CorporationInventors: Timothy D. Sellers, Heather L. Grantham, Joshua A. Dersch
-
Publication number: 20060200752Abstract: A method and system in a document viewing control for laying out an invisible page grid based on various criteria, including whether the pages of a document are fixed, contain reflowable content, whether the fixed pages are all the same size, and where the user has actively focused a page when a new layout needs to be generated, which may be anytime a user changes the number of pages to display. Upon such a change, a mechanism determines page sizes based on whether the focused page has flow or fixed content. A layout mechanism computes the grid based on the number of pages (columns) to display across. For documents with mixed-sized and/or mixed flow and fixed pages, rows of the grid are determined from the active page to the start of the document, and from the active page's row to the end of the document. The grid provides consistent viewing results.Type: ApplicationFiled: March 4, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Timothy Sellers, Heather Grantham, Joshua Dersch
-
Publication number: 20060200760Abstract: A document viewer control that is hosted by another computer program to provide that program with document viewing functionality, including enabling user interaction with the content. An interface provides the program with plug-in access to document viewing functionality, including scrolling, zooming, finding, layout, copying and the like. Properties may be retrieved and set via the interface, and commands may be issued. The result is that any program can provide document viewing functionality in a consistent manner. Moreover, via styles or the like, a program developer can deactivate and/or override default functionality, to customize and/or extend the document viewer as desired for a given program.Type: ApplicationFiled: March 4, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Timothy Sellers, Heather Grantham, Joshua Dersch, Jeremy Newton-Smith, Nicholas Brown, Annette Leedy
-
Publication number: 20060197782Abstract: A method and system for changing the zoom applied to a document. A request is received to change the zoom of a document displayed in a viewing area. A focal point is determined based on whether an insertion point or active selection is currently displayed in the viewing area. Then, the viewable area of the document is displayed in the viewing area based on the focal point and the zoom change.Type: ApplicationFiled: March 4, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Timothy Sellers, Heather Grantham, Joshua Dersch, Jeremy Newton-Smith
-
Publication number: 20060200764Abstract: A method and system in a document viewer for scrolling a substantially exact increment in a document, such as one page, regardless of whether the zoom is such that some, all or one page is currently being viewed. In one implementation, pressing a Page Down or Page Up keyboard key/button allows a user to begin at any starting vertical location within a page, and navigate to that same location on the next or previous page. For example, if a user is viewing a page starting in a viewing area from the middle of that page and ending at the bottom, a Page Down command will cause the next page to be shown in the viewing area starting at the middle of the next page and ending at the bottom of the next page. Similar behavior occurs when there is more than one column of pages being displayed in a row.Type: ApplicationFiled: March 4, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Timothy Sellers, Heather Grantham, Joshua Dersch
-
Publication number: 20050091612Abstract: A system and a method for a user interface which generates a preview display to aid in the navigation of items of content on a computer. A screen displays an item to a user. Upon receipt of a user input representing a proposed navigational action to be performed with respect to the item, a preview display is generated and rendered on the screen display. The preview display includes at least a portion of the display which would result from a selection to perform the navigational action with respect to the item.Type: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Inventors: Charles Stabb, Gerald Shea, Joshua Dersch, Alan Marks
-
Publication number: 20050091254Abstract: A system and a method for a user interface which generates a preview display to aid in the navigation of items on a computer. A screen displays one or more items to a user. Upon receipt of a user input representing a selection to preview the contents of one or more of the items, a preview display is generated and rendered on the screen display. The preview display includes at least a portion of the display which would result from a selection to view the item.Type: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Inventors: Charles Stabb, Gerald Shea, Joshua Dersch, Alan Marks