Patents by Inventor Michael Woolf
Michael Woolf 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: 10810159Abstract: The modular updating of visualizations is provided. Elements of a visualization (e.g., graphical representations of data series, axes, titles, etc.) are only updated within the visualization when the hierarchical data defining that element is changed, thus reducing the processing load on the system providing the visualization. According to an aspect, the changes in the data are accurately translated from an arbitrary hierarchy format into a normalized hierarchy format so that a data visualization platform modularly update the hierarchical data that defines the visualization. According to an aspect, modular updating of hierarchy data enables updating a visualization in pieces (i.e., modularly), such that portions of the visualization that are not affected by the change to the data are not updated and do not need to be recalculated for rendering.Type: GrantFiled: April 9, 2015Date of Patent: October 20, 2020Inventor: Michael Woolf
-
Patent number: 10430382Abstract: A data visualization platform architecture that enables building of a data visualization via a one-directional chain of separate stages is provided, wherein each stage has a simple input interface and output interface. The staging of the architecture enables the data visualization to be provisioned while using fewer system resources and for additional behaviors to be applied to the visualization. Such behaviors include: transforming data from an arbitrary format, modular updates to data visualizations, client-independent operation, reduced-cost updating and extension of the platform, reduced-cost animations, etc. Aspects of the data visualization platform streamline and optimize the performance of a computing device that provides a data visualization.Type: GrantFiled: April 9, 2015Date of Patent: October 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Barry Christopher Allyn, Daniel J. Clay, Qijin Zhou, Peter H. Hufnagel, Michael Woolf
-
Publication number: 20160364429Abstract: Systems and methods are disclosed in which a self-describing file is generated and utilized to provide applications with the ability to properly preserve unknown file content. A self-describing file may contain, or be associated with, an extension section that provides information that an application can use to properly calculate unknown file content. The extension section may include functions of formulas that the application can use to calculate values for data that the application would not otherwise support. This allows for the content of the self-describing file to be modified by an application that does not support all of the capabilities of the file while maintaining the integrity of the file and user experience when the file is subsequently accessed by a full featured application.Type: ApplicationFiled: May 13, 2016Publication date: December 15, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Daniel Clay, Michael Woolf, Matthew Dorbin, Stephanie Lorraine Horn
-
Patent number: 9400795Abstract: Systems and methods are disclosed in which a self-describing file is generated and utilized to provide applications with the ability to properly preserve unknown file content. A self-describing file may contain, or be associated with, an extension section that provides information that an application can use to properly calculate unknown file content. The extension section may include functions of formulas that the application can use to calculate values for data that the application would not otherwise support. This allows for the content of the self-describing file to be modified by an application that does not support all of the capabilities of the file while maintaining the integrity of the file and user experience when the file is subsequently accessed by a full featured application.Type: GrantFiled: July 24, 2014Date of Patent: July 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Clay, Michael Woolf, Matthew Dorbin, Stephanie Lorraine Horn
-
Publication number: 20160104308Abstract: Performance optimization for reduced and bounded memory cost for data visualization is provided. Performance optimization comprises: data culling, geometry culling, and cloning of a visualization to a background thread for layout. The performance optimization leverages a data visualization architecture for building of a data visualization via a one-directional chain of separate stages, wherein data at each stage may be culled or privatized to reduce the amount of data, or simplify the nature of the data, to be processed in subsequent stages, thus improving overall system performance and user experience.Type: ApplicationFiled: April 9, 2015Publication date: April 14, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Barry Christopher Allyn, Michael Woolf
-
Publication number: 20160104306Abstract: A data visualization platform architecture that enables building of a data visualization via a one-directional chain of separate stages is provided, wherein each stage has a simple input interface and output interface. The staging of the architecture enables the data visualization to be provisioned while using fewer system resources and for additional behaviors to be applied to the visualization. Such behaviors include: transforming data from an arbitrary format, modular updates to data visualizations, client-independent operation, reduced-cost updating and extension of the platform, reduced-cost animations, etc. Aspects of the data visualization platform streamline and optimize the performance of a computing device that provides a data visualization.Type: ApplicationFiled: April 9, 2015Publication date: April 14, 2016Applicant: Microsoft Technology Licensing, LLC.Inventors: Barry Christopher Allyn, Daniel J. Clay, Qijin Zhou, Peter H. Hufnagel, Michael Woolf
-
Publication number: 20160103828Abstract: The modular updating of visualizations is provided. Elements of a visualization (e.g., graphical representations of data series, axes, titles, etc.) are only updated within the visualization when the hierarchical data defining that element is changed, thus reducing the processing load on the system providing the visualization. According to an aspect, the changes in the data are accurately translated from an arbitrary hierarchy format into a normalized hierarchy format so that a data visualization platform modularly update the hierarchical data that defines the visualization. According to an aspect, modular updating of hierarchy data enables updating a visualization in pieces (i.e., modularly), such that portions of the visualization that are not affected by the change to the data are not updated and do not need to be recalculated for rendering.Type: ApplicationFiled: April 9, 2015Publication date: April 14, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventor: Michael Woolf
-
Publication number: 20140351297Abstract: Systems and methods are disclosed in which a self-describing file is generated and utilized to provide applications with the ability to properly preserve unknown file content. A self-describing file may contain, or be associated with, an extension section that provides information that an application can use to properly calculate unknown file content. The extension section may include functions of formulas that the application can use to calculate values for data that the application would not otherwise support. This allows for the content of the self-describing file to be modified by an application that does not support all of the capabilities of the file while maintaining the integrity of the file and user experience when the file is subsequently accessed by a full featured application.Type: ApplicationFiled: July 24, 2014Publication date: November 27, 2014Inventors: Daniel Clay, Michael Woolf, Matthew Dorbin, Stephanie Lorraine Horn
-
Patent number: 8825722Abstract: Systems and methods are disclosed in which a self-describing file is generated and utilized to provide applications with the ability to properly preserve unknown file content. A self-describing file may contain, or be associated with, an extension section that provides information that an application can use to properly calculate unknown file content. The extension section may include functions of formulas that the application can use to calculate values for data that the application would not otherwise support. This allows for the content of the self-describing file to be modified by an application that does not support all of the capabilities of the file while maintaining the integrity of the file and user experience when the file is subsequently accessed by a full featured application.Type: GrantFiled: January 13, 2012Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Daniel Clay, Michael Woolf, Matthew Dorbin, Stephanie Lorraine Horn
-
Patent number: 8648878Abstract: Information in a diagram is logically structured using lists, containers, and callouts without requiring the diagram author to explicitly define a structure or map any diagram contents to a structure. Logical relationships are inferred based on actions associated with shapes, groupings, and attributes of shapes/groupings taken by the author. Feedback mechanisms are provided to communicate an underlying structure to the author. Intelligent behaviors are enabled to expose manipulation of diagrams based on their logical structure.Type: GrantFiled: March 16, 2009Date of Patent: February 11, 2014Assignee: Microsoft CorporationInventors: Mark Nelson, Michael Woolf, Heidi Munson, David Bradlee, Jr., Evan Moran
-
Publication number: 20130185339Abstract: Systems and methods are disclosed in which a self-describing file is generated and utilized to provide applications with the ability to properly preserve unknown file content. A self-describing file may contain, or be associated with, an extension section that provides information that an application can use to properly calculate unknown file content. The extension section may include functions of formulas that the application can use to calculate values for data that the application would not otherwise support. This allows for the content of the self-describing file to be modified by an application that does not support all of the capabilities of the file while maintaining the integrity of the file and user experience when the file is subsequently accessed by a full featured application.Type: ApplicationFiled: January 13, 2012Publication date: July 18, 2013Applicant: Microsoft CorporationInventors: Daniel Clay, Michael Woolf, Matthew Dorbin, Stephanie Lorraine Horn
-
Publication number: 20100231606Abstract: Information in a diagram is logically structured using lists, containers, and callouts without requiring the diagram author to explicitly define a structure or map any diagram contents to a structure. Logical relationships are inferred based on actions associated with shapes, groupings, and attributes of shapes/groupings taken by the author. Feedback mechanisms are provided to communicate an underlying structure to the author. Intelligent behaviors are enabled to expose manipulation of diagrams based on their logical structure.Type: ApplicationFiled: March 16, 2009Publication date: September 16, 2010Applicant: Microsoft CorporationInventors: Mark Nelson, Michael Woolf, Heidi Munson, David Bradlee, JR., Evan Moran
-
Publication number: 20070136622Abstract: A method and system for auditing information technology used to handle financial statement accounts to secure sensitive financial information against the exploitation of vulnerabilities and ineffective configuration standards. By working with the client organization, an audit team evaluates the way the client organization controls sensitive IT systems. The audit team is able to assess the client organization's internal control processed and recommend improvements.Type: ApplicationFiled: June 9, 2006Publication date: June 14, 2007Inventors: Kevin Price, John Giubileo, Michael Woolf
-
Publication number: 20060230342Abstract: Adornments are applied to shapes in a diagram that graphically displays data about those shapes. Once the adornments are applied to a shape, the information displayed is automatically updated as the underlying shape data changes. The appearance of the diagram is updated automatically when the user updates the data for their shapes. The set of adornments that may be applied to shapes is extensible. A mechanism and interface is defined for creating additional adornments that have customized looks or behaviors.Type: ApplicationFiled: April 11, 2005Publication date: October 12, 2006Applicant: Microsoft CorporationInventors: Mark Nelson, Cathy McBride, Michael Woolf, Patrick Leahy
-
Patent number: 5739451Abstract: A hand held electronic music reference machine includes a platform having a keyboard and a display for displaying text. A database removably or permanently mounted to the platform has a first memory portion storing, for each of a multiplicity of songs, selected lyrics and identification information including a title. The database has a second memory portion storing a segment from each of the songs. A user actuated selection component is operatively connected to the first memory portion of the database and to the display for permitting operator selection of a song from a list of song titles shown on the display and inducing display of the lyrics stored in the first memory portion for the selected song. In addition, a user actuated audio production element provided on the platform is operatively coupled to selection component and the database for enabling an audible reproduction of the segment stored in the second memory portion for the selected song.Type: GrantFiled: December 27, 1996Date of Patent: April 14, 1998Assignee: Franklin Electronic Publishers, IncorporatedInventors: Gregory J. Winksy, Michael Woolf, Jules Egyud
-
Patent number: 4140004Abstract: An apparatus for determining the explosion limits of flammable gases having a combustion chamber, a conduit leading to the combustion chamber for conveying the sample stream of gas, a temperature control for maintaining the gas in the combustion chamber at a predetermined temperature and an ignition system for igniting the gas. The ignition system includes an exploding wire powered by a low internal resistance battery, thus enabling the testing of corrosive, flammable gases.Type: GrantFiled: November 9, 1977Date of Patent: February 20, 1979Assignee: Stauffer Chemical CompanyInventors: Harvey N. Smith, Michael A. Woolf