Patents by Inventor Jason D. Carlson
Jason D. Carlson 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: 8099678Abstract: Various technologies for processing a selection on an item on a report. In one implementation, a request to perform an action on the item may be received. Whether one or more actions corresponding to the item exist based on one or more parameters and one or more values of the parameters associated with the item may be dynamically determined. A list of one or more actions may be displayed if the one or more actions exist.Type: GrantFiled: April 26, 2006Date of Patent: January 17, 2012Assignee: Microsoft CorporationInventors: Christopher A. Hays, Jason D. Carlson, Robert A. Meyers
-
Patent number: 8072467Abstract: A rendering system is provided. The rendering system includes a rendering component that receives a request to view a data set and provide output to drive a display application. A processing engine generates output data for the rendering component, where the output data is suitable to satisfy a present demand to render a subset of the data set.Type: GrantFiled: January 31, 2007Date of Patent: December 6, 2011Assignee: Microsoft CorporationInventors: Robert M. Bruckner, Fang Wang, Christopher A. Hays, Jason D. Carlson
-
Patent number: 8065345Abstract: A visualization input system is provided. The system includes a visualization component that receives input gestures from a user (or users) and translates the gestures into one or more data manipulation commands. A distribution component receives the data manipulation commands and propagates data modifications across one or more databases in view of the commands. This includes a rights component that enables the data modifications to be implemented across the one or more databases.Type: GrantFiled: February 4, 2009Date of Patent: November 22, 2011Assignee: Microsoft CorporationInventors: George G. Robertson, Jason D. Carlson, Brian Scott Ruble, Sean Michael Boon, Jakob Peter Nielsen, David E. Heckerman, Joshua W. Lee, Christian Bernd Schormann, Barry James Givens
-
Patent number: 8055701Abstract: Indexing and storage of context of a plurality of interactive points within an interactive document is provided. The context of the interactive points within the document is stored in a server such that it can be located by the server via the index. Furthermore, information may be received at the server identifying context data for an interactive point stored in the server upon a user activating the interactive point within the document. The server may then transmit to a client the context data stored by the server identified by the information received.Type: GrantFiled: June 29, 2005Date of Patent: November 8, 2011Assignee: Microsoft CorporationInventors: Jason D. Carlson, Brian Lee Welcker, Tudor M. Trufinescu
-
Patent number: 7805424Abstract: Querying a compound XML document having a primary XML document and multiple nested documents may be performed in a single query. The single query comprises an expression of at least one attribute and the encoding type of the nested documents. Execution of the query involves decoding each nested document according to its encoding type and searching for the attribute specified in the query. The results returned from each of the nested documents may be combined with the results returned from the primary document before returning the results to the user.Type: GrantFiled: April 12, 2006Date of Patent: September 28, 2010Assignee: Microsoft CorporationInventors: Jason D. Carlson, Christopher A. Hayes, Alexandre Mineev
-
Publication number: 20100198787Abstract: A visualization input system is provided. The system includes a visualization component that receives input gestures from a user (or users) and translates the gestures into one or more data manipulation commands. A distribution component receives the data manipulation commands and propagates data modifications across one or more databases in view of the commands. This includes a rights component that enables the data modifications to be implemented across the one or more databases.Type: ApplicationFiled: February 4, 2009Publication date: August 5, 2010Applicant: MICROSOFT CORPORATIONInventors: George G. Robertson, Jason D. Carlson, Brian Scott Ruble, Sean Michael Boon, Jakob Peter Nielsen, David E. Heckerman, Joshua W. Lee, Christian Bernd Schormann, Barry James Givens
-
Patent number: 7676524Abstract: An object data manipulation system is provided. The system includes a definition object model that includes a set of dynamic group definitions over a data hierarchy. A cursor component points to a subset of the data hierarchy, where the subset is loaded into memory for further processing.Type: GrantFiled: January 31, 2007Date of Patent: March 9, 2010Assignee: Microsoft CorporationInventors: Robert M. Bruckner, Fang Wang, Christopher A. Hays, Jason D. Carlson
-
Patent number: 7634724Abstract: Systems and methods for supporting custom report layouts allow features that may be available to supported report layouts to also be made available to custom layouts. A custom layout definition may first meet a set of report definition criteria so that it is recognizable to report processing software. A design tool is provided that may be used to create such a custom layout definition. The custom layout may then be passed to report processing software. The report processing software can initially process the custom layout, and provide it with any features available in the initial processing stage. The reporting software may provide an interface for custom processing of the custom layout. The interface may be accessible to custom layout builder objects. Custom layout builder objects can be designed to use the report building components provided through the interface to build a custom report layout.Type: GrantFiled: August 30, 2004Date of Patent: December 15, 2009Assignee: Microsoft CorporationInventors: Brian Lee Welcker, Christopher Alan Hays, Jason D. Carlson
-
Publication number: 20090300524Abstract: Various technologies and techniques are disclosed for automatically assigning data bindings to data sources and data sets in the design surface of visual designers. A user selection is received to insert a data element into a data region on a design surface. When there is just one data source and one data set defined in the design surface, a list of fields from the one data set is displayed in a user-selectable list, and the data set is automatically assigned to the data element based upon the selected field. As the user interacts with the design surface to insert additional data elements, the additional data elements are automatically assigned to the previously-utilized data source and data set, and a list of fields from the automatically assigned data set is displayed in a user-selectable list. This saves the user from having to select a desired data set and desired data source.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Jason D. Carlson, Brian L. Welcker, Carolyn K. Chau, Brian J. Hartman
-
Publication number: 20090300047Abstract: Various technologies and techniques are disclosed for automatically assigning data bindings to data sources and data sets in the design surface of visual designers. A user selection is received to insert a data element into a data region on a design surface. When there is just one data source and one data set defined in the design surface, a list of fields from the one data set is displayed in a user-selectable list, and the data set is automatically assigned to the data element based upon the selected field. As the user interacts with the design surface to insert additional data elements, the additional data elements are automatically assigned to the previously-utilized data source and data set, and a list of fields from the automatically assigned data set is displayed in a user-selectable list. This saves the user from having to select a desired data set and desired data source.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Jason D. Carlson, Brian L. Welcker, Carolyn K. Chau, Brian J. Hartman
-
Patent number: 7581178Abstract: On-line or computer based document generation and consumption has become as common, or more so, than paper based document generation and consumption. With the move away from paper there is no longer the physical restriction of the paper on which a document may be printed. It is still desirable, however, to break documents into readable pages. We allow a selection of logical page breaks at locations that are deemed convenient, also allow for selection of approximate page dimensions for pages within each logical section. Because these pages are approximate, pagination is less computationally expensive than fixed pagination. Moreover, many of the appearance problems that plague fixed pagination dissolve.Type: GrantFiled: July 30, 2004Date of Patent: August 25, 2009Assignee: Microsoft CorporationInventors: Christopher Alan Hays, Jason D. Carlson, Nicoleta Cristache, Mohammad A. Rashid
-
Patent number: 7559023Abstract: Systems and methods for declaratively controlling the visual state of items in a report allow the visual state of any report item to be toggled from any other item. A set of declarative metadata may be associated with a report item. The declarative metadata may identify an initial visual state of the item, whether the item is a control item, and if so which other items are controlled from the item. The declarative metadata may further identify an initial visual state of a control image associated with a control item. Report processing software can initially display a report in accordance with the initial visual state specified in the declarative metadata. When a control item is activated, the software can change the visual state of identified items, as well as the visual state of the corresponding control image.Type: GrantFiled: August 27, 2004Date of Patent: July 7, 2009Assignee: Microsoft CorporationInventors: Christopher Alan Hays, Jason D. Carlson, Fang Wang
-
Patent number: 7526473Abstract: A preferred path between two selected entities is determined. Initially, there is provided a representation of the data structure in the form of a plurality of entities having relations between them indicative of roles and the relations reflecting a cardinality of one of a one-to-one, one-to-many and a many-to-one relationship between the entities. A query is entered that provides an indication of a first selected entity and a second selected entity. A preferred path is selected through the entities and relations that couples the first selected entity to the second selected entity. The preferred path is selected from a plurality of paths as a function of the number of changes in cardinality along the plurality of paths and a indicator indicative of a preferred role relating two entities.Type: GrantFiled: June 21, 2005Date of Patent: April 28, 2009Assignee: Microsoft CorporationInventors: Aaron S. Meyers, Christopher Alan Hays, Jason D. Carlson, Robert Alan Meyers
-
Publication number: 20080183735Abstract: An object data manipulation system is provided. The system includes a definition object model that includes a set of dynamic group definitions over a data hierarchy. A cursor component points to a subset of the data hierarchy, where the subset is loaded into memory for further processing.Type: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventors: Robert M. Bruckner, Fang Wang, Christopher A. Hays, Jason D. Carlson
-
Publication number: 20080183726Abstract: A rendering system is provided. The rendering system includes a rendering component that receives a request to view a data set and provide output to drive a display application. A processing engine generates output data for the rendering component, where the output data is suitable to satisfy a present demand to render a subset of the data set.Type: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Applicant: MICROSOFT CORPORATIONInventors: Robert M. Bruckner, Fang Wang, Christopher A. Hays, Jason D. Carlson
-
Patent number: 7392487Abstract: This document describes a user interface mechanism to relate information from multiple heterogeneous data sources. Data displayed in different regions on a user interface can be related by selection of an element in one region and pinning it. The pinned element acts as a filter for the information in the other regions on the user interface. Successive pinning of elements in other regions allows further filtering of the information in unpinned regions using the context of previously pinned elements.Type: GrantFiled: March 18, 2004Date of Patent: June 24, 2008Assignee: Microsoft CorporationInventors: P. J. Hough, Thomas F. Begstraesser, Jason D. Carlson
-
Patent number: 7320108Abstract: This document describes a user interface mechanism to relate information from multiple heterogeneous data sources. Data displayed in different regions on a user interface can be related by selection of an element in one region and pinning it. The pinned element acts as a filter for the information in the other regions on the user interface. Successive pinning of elements in other regions allows further filtering of the information in unpinned regions using the context of previously pinned elements.Type: GrantFiled: November 24, 2004Date of Patent: January 15, 2008Assignee: Microsoft CorporationInventors: P. J. Hough, Thomas F. Begstraesser, Jason D. Carlson
-
Publication number: 20040174393Abstract: This document describes a user interface mechanism to relate information from multiple heterogeneous data sources. Data displayed in different regions on a user interface can be related by selection of an element in one region and pinning it. The pinned element acts as a filter for the information in the other regions on the user interface. Successive pinning of elements in other regions allows further filtering of the information in unpinned regions using the context of previously pinned elements.Type: ApplicationFiled: March 18, 2004Publication date: September 9, 2004Applicant: Microsoft CorporationInventors: P. J. Hough, Thomas F. Begstraesser, Jason D. Carlson
-
Patent number: 6760047Abstract: This document describes a user interface mechanism to relate information from multiple heterogeneous data sources. Data displayed in different regions on a user interface can be related by selection of an element in one region and pinning it. The pinned element acts as a filter for the information in the other regions on the user interface. Successive pinning of elements in other regions allows further filtering of the information in unpinned regions using the context of previously pinned elements.Type: GrantFiled: February 26, 2001Date of Patent: July 6, 2004Assignee: Microsoft CorporationInventors: P. J. Hough, Thomas F. Begstraesser, Jason D. Carlson
-
Publication number: 20020118226Abstract: This document describes a user interface mechanism to relate information from multiple heterogeneous data sources. Data displayed in different regions on a user interface can be related by selection of an element in one region and pinning it. The pinned element acts as a filter for the information in the other regions on the user interface. Successive pinning of elements in other regions allows further filtering of the information in unpinned regions using the context of previously pinned elements.Type: ApplicationFiled: February 26, 2001Publication date: August 29, 2002Inventors: P. J. Hough, Thomas F. Begstraesser, Jason D. Carlson