Patents by Inventor Daniel P. Cory

Daniel P. Cory 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: 9792273
    Abstract: A spreadsheet application or other application supporting formulaic cells that automatically provides support for a number of diverse formulaic functions. The automatically provided diverse formulaic functions include a function returning the value of the formula logic if the logic can be evaluated without an error. Another function finds a value in a formulaic cell that is in the same row as a particular value from the first column and the same column as a particular value in the first row. Other functions allow a selection of a set of multiple lookup rows and columns for matching the values used as variables in the function. The spreadsheet application is further configured to automatically supply other functions in addition to those described.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: October 17, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Roy Simkhay, Charles D. Ellis, Alexander Babanov, David F. Gainer, Daniel P. Cory, Matthew J. Androski, Andrew J. Becker, Jeremy R. Pankratz, Monica McAmis, Simon Loftus Peyton Jones
  • Publication number: 20140229813
    Abstract: A spreadsheet application or other application supporting formulaic cells that automatically provides support for a number of diverse formulaic functions. The automatically provided diverse formulaic functions include a function returning the value of the formula logic if the logic can be evaluated without an error. Another function finds a value in a formulaic cell that is in the same row as a particular value from the first column and the same column as a particular value in the first row. Other functions allow a selection of a set of multiple lookup rows and columns for matching the values used as variables in the function. The spreadsheet application is further configured to automatically supply other functions in addition to those described.
    Type: Application
    Filed: April 15, 2014
    Publication date: August 14, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Roy Simkhay, Charles D. Ellis, Alexander Babanov, David F. Gainer, Daniel P. Cory, Matthew J. Androski, Andrew J. Becker, Jeremy R. Pankratz, Monica McAmis, Simon Loftus Peyton Jones
  • Patent number: 8726143
    Abstract: A spreadsheet application or other application supporting formulaic cells that automatically provides support for a number of diverse formulaic functions. The automatically provided diverse formulaic functions include a function returning the value of the formula logic if the logic can be evaluated without an error. Another function finds a value in a formulaic cell that is in the same row as a particular value from the first column and the same column as a particular value in the first row. Other functions allow a selection of a set of multiple lookup rows and columns for matching the values used as variables in the function. The spreadsheet application is further configured to automatically supply other functions in addition to those described.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: Roy Simkhay, Charles D. Ellis, Alexander Babanov, David F. Gainer, Daniel P. Cory, Matthew J. Androski, Andrew J. Becker, Jeremy R. Pankratz, Monica McAmis, Simon Loftus Peyton Jones
  • Patent number: 8578277
    Abstract: A chart is presented in a host application. The chart is managed by communicating data corresponding to the chart to a separate application and providing functionality for editing the data in the separate application. The presentation of the data in the separate application is distinct from the presentation of the chart in the host application. Changes to the data are communicated the host application when the data is edited in the separate application. The communicated changes to the data are reflected in the presentation of the chart in the host application.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Daniel P. Cory, Kelly J. Lynch
  • Patent number: 8555324
    Abstract: A content delivery system stores large content as frames of video that can be served by content servers already optimized for streaming video. Instead of storing image tiles in separate files, the system treats each tile as a frame of a video and stores the tiles in a video format. This allows transfer of large data from a publisher to a content server by transferring a single file or a small handful of files (rather than thousands or millions of files). Web servers such as MICROSOFT Internet Information Server (IIS) include smooth streaming support that can return individual images as video frames as though the images were stored in separate files. Thus, the content delivery system provides easier management of large data for publishers while continuing to provide a smooth experience consuming the data for clients.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Daniel P. Cory, John A. Bocharov, Thomas D. Taylor
  • Patent number: 8468441
    Abstract: A chart is copied from a first application and pasted to a second application. A determination is made for which copy and paste option is selected for the chart. The chart is communicated to the second application using a clipboard application when the copy and paste operation corresponds to providing a link for the chart that is arranged communicating updated data of the chart. The chart is also communicated to the second application using a clipboard application when the copy and paste operation corresponds to representing the chart as a picture of assembled shapes. The chart is communicated to the second application using a separate data transfer interface when the copy and paste operation corresponds to embedding the chart in the second application. Furthermore, the formatting of the chart may be selected according to source formatting or destination formatting depending on the type of copy and paste operation selected.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: June 18, 2013
    Assignee: Microsoft Corporation
    Inventor: Daniel P. Cory
  • Publication number: 20110191812
    Abstract: A content delivery system stores large content as frames of video that can be served by content servers already optimized for streaming video. Instead of storing image tiles in separate files, the system treats each tile as a frame of a video and stores the tiles in a video format. This allows transfer of large data from a publisher to a content server by transferring a single file or a small handful of files (rather than thousands or millions of files). Web servers such as MICROSOFT Internet Information Server (IIS) include smooth streaming support that can return individual images as video frames as though the images were stored in separate files. Thus, the content delivery system provides easier management of large data for publishers while continuing to provide a smooth experience consuming the data for clients.
    Type: Application
    Filed: February 2, 2010
    Publication date: August 4, 2011
    Applicant: Microsoft Corporation
    Inventors: Daniel P. Cory, John A. Bocharov, Thomas D. Taylor
  • Publication number: 20110191346
    Abstract: Dynamically-created content may be rendered in the form of a virtual image pyramid, and tiles of the pyramid may be provided for display. In one example, a user interacts with a server-based application, and the application dynamically generates visual content to be shown to the user. Based on the application's interaction with the user, or based on some other type of state information, the application determines the appropriate magnification level at which to show content to the user, and also determines the particular spatial region of the content to show to the user. This content is rendered onto one or more tiles, and the one or more tiles are delivered to the user. In this way, tiles are created and may be rendered as if there were an image pyramid of the dynamically-created content.
    Type: Application
    Filed: February 1, 2010
    Publication date: August 4, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Jesse R. Vernon, Andrew B. Rothbart, Daniel J. Giambalvo, Daniel P. Cory, Karim T. Farouki
  • Patent number: 7584415
    Abstract: A method for rendering a chart associated with a document includes translating a chart object into a shape-based chart definition, wherein the chart object defines the chart with chart elements, and the shape-based shape definition defines the chart with shapes, and maintaining the chart object in the document to enable access to underlying chart data contained in the chart. A system includes a chart object defining a chart with chart elements, a graphics module operable to render shapes, a charting module generating a shape-based chart definition based on the chart object, wherein the shape-based chart definition defines the chart with shapes that can be rendered by the graphics module.
    Type: Grant
    Filed: September 15, 2004
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel P. Cory, Miltos Vafiadis, Sissie Ling-le Hsiao
  • Patent number: 7546522
    Abstract: A method, system, and computer-readable medium are provided for applying a global formatting scheme to a chart in an electronic document. According to a system, a chart application program receives a selection of a chart object in the electronic document and a document theme. The document theme includes a combination of formatting schemes including a color scheme, a font scheme, and a style matrix. The chart application program then automatically applies the selected document theme to the selected chart object in the electronic document. In applying the selected document theme to the selected chart object, the chart application program automatically updates a number of properties of the chart object including color, font, line, effect, and fill.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: June 9, 2009
    Assignee: Microsoft Corporation
    Inventors: Kristin M. Tolle, Brian S. Ruble, Miltiadis Vafiadis, Sander Viegers, Daniel P. Cory
  • Patent number: 7487442
    Abstract: A method, system, and computer-readable medium are provided for determining a layout of automatically-placed elements and user-placed elements in a chart created in a chart application program. User-placed elements in the chart include chart elements that have been moved and/or resized by a user. User-placed elements include chart elements that have been moved and/or resized by a user. Automatically-placed elements include chart elements that have been laid out according to an automatic position and size calculated by the chart application program. The chart application program executes a method including selecting a group of automatically-placed chart elements and user-placed chart elements previously laid out in the chart and automatically laying out the automatically-placed chart elements and the user-placed chart elements according to an automatic position and size calculated by the chart application program.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel P. Cory, Johnny H. Lee