Patents by Inventor Roland Fernandez

Roland Fernandez 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: 9589378
    Abstract: Multivariate data that includes data records may be obtained, each of the data records represented as data values of data attribute variables. A cardinality of the data records is substantially large. A display layout template representing a collectivized visualization of dataset points is obtained, the collectivized visualization logically associated with a set of the data attribute variables, from a perspective of a user viewer. An individualized particulate display representation for each of the data records is determined, based on a portion of the data values associated with each respective data record. The individualized particulate display representation includes a discrete, individually selectable particulate shape and a display location relative to geometric bounds logically associated with the template. Display of the individualized particulate display representations is initiated in accordance with the template.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
  • Patent number: 9384181
    Abstract: Descried herein are various technologies to visualizing data in a spreadsheet application. Customized visualizations are generated by binding a user-defined equation with a parameter of a primitive visual shape that has been selected by the user to visualized a dataset. The user-defined equation takes as input a value of data in a cell of the spreadsheet application, and the primitive visual shape is displayed to the user as a function of the output of the user-defined equation.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danyel Fisher, Steven Mark Drucker, Roland Fernandez, Vikram Bapat, Robert Scott Silverstein, Xiaoji Chen, Anson An-Chun Tsao, Oscar Pawel Kozlowski
  • Publication number: 20160042540
    Abstract: Multivariate data that includes data records may be obtained, each of the data records represented as data values of data attribute variables. A cardinality of the data records is substantially large. A display layout template representing a collectivized visualization of dataset points is obtained, the collectivized visualization logically associated with a set of the data attribute variables, from a perspective of a user viewer. An individualized particulate display representation for each of the data records is determined, based on a portion of the data values associated with each respective data record. The individualized particulate display representation includes a discrete, individually selectable particulate shape and a display location relative to geometric bounds logically associated with the template. Display of the individualized particulate display representations is initiated in accordance with the template.
    Type: Application
    Filed: June 22, 2015
    Publication date: February 11, 2016
    Inventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
  • Patent number: 9070227
    Abstract: Multivariate data that includes data records may be obtained, each of the data records represented as data values of data attribute variables. A cardinality of the data records is substantially large. A display layout template representing a collectivized visualization of dataset points is obtained, the collectivized visualization logically associated with a set of the data attribute variables, from a perspective of a user viewer. An individualized particulate display representation for each of the data records is determined, based on a portion of the data values associated with each respective data record. The individualized particulate display representation includes a discrete, individually selectable particulate shape and a display location relative to geometric bounds logically associated with the template. Display of the individualized particulate display representations is initiated in accordance with the template.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: June 30, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
  • Patent number: 8890890
    Abstract: The pluggable web-based visualization technique described herein pertains to a method for providing pluggable web-based visualizations for applications. The method selects visualizations from the web to be embedded into a host application on a desktop computing device. The visualizations can be plugged in to a variety of host applications. This empowers end-users, application designers, and visualization designers by allowing greater reuse of existing code. Additionally, end-users do not have to wait for new revisions of existing applications to use the latest techniques. Designers of domain specific visualizations can work on just the visualization and have them incorporated into a variety of different host applications. Users can perform local processing and visualizations on their own machine, yet obtain new visualizations from the web where they can be updated more frequently and where special purpose visualizations are available.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corp.
    Inventors: Danyel Fisher, Roland Fernandez, Steven Mark Drucker
  • Publication number: 20140247268
    Abstract: Multivariate data that includes data records may be obtained, each of the data records represented as data values of data attribute variables. A cardinality of the data records is substantially large. A display layout template representing a collectivized visualization of dataset points is obtained, the collectivized visualization logically associated with a set of the data attribute variables, from a perspective of a user viewer. An individualized particulate display representation for each of the data records is determined, based on a portion of the data values associated with each respective data record. The individualized particulate display representation includes a discrete, individually selectable particulate shape and a display location relative to geometric bounds logically associated with the template. Display of the individualized particulate display representations is initiated in accordance with the template.
    Type: Application
    Filed: March 4, 2013
    Publication date: September 4, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
  • Patent number: 8446412
    Abstract: A data trends static visualization system and method including a data trends static visualization diagram for statically visualizing changes in data. The data trends static visualization diagram is a multi-dimensional static diagram including plots of multiple data items, where each data item is a set of related data having associated nodes and links. Each node represents a data point of the data item and links are used to connect at least some of the nodes. The data trends static visualization diagram uses a variety of visualization components to accentuate data changes and indicate a direction (or flow) of data trends. The visualization components include a node opacity visualization component, a link opacity visualization component, and a node size visualization component. The data trends static visualization diagram includes a traces diagram, for plotting trace lines in one diagram, and a small multiples diagram, for plotting individual trace lines in multiple diagrams.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, Roland Fernandez, Danyel Fisher, Bongshin Lee
  • Publication number: 20120313957
    Abstract: A chart animation module is described herein that animates a transformation of a first chart into a second chart. The transformation, for instance, can correspond to a grouping-type transformation, a filtering-type transformation, or a transposing-type transformation. In one implementation, the chart animation module performs the transformation in such a manner so as to create a visual perception that there is a conservation of area and preservation of identify of constituent elements that are moved from the first chart to the second chart. The chart animation module can move the constituent elements in the form of blocks or particles.
    Type: Application
    Filed: June 9, 2011
    Publication date: December 13, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Danyel A. Fisher, Steven M. Drucker, Roland Fernandez
  • Patent number: 8214765
    Abstract: The claimed subject matter relates to an architecture that can construct a map for summarizing analyses with respect to data included in a database. In addition, the architecture can display the map in a special canvas area. Generally, the map is a hub-and-spoke-style map in which a hub is associated with an entity (e.g., a related set of records) included in a database. Likewise, the spokes are typically representative of operations (e.g., filter, join, transform) that act upon the hub/entity from which it extends. The map can aid with open-ended analysis on complex databases by recording and ordering competing hypotheses and can also further collaborative efforts with respect to analysis.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Morten Holm-Petersen, George G. Robertson, Christian Olaf Abeln, Thomas Michael Casey, Stella Yick Chan, Benjamin L. Chronister, Ian Michael Dunmore, Roland Fernandez, Danyel Fisher, David Francis Gainer, Alexandre Gorev, Ahmed Kamal, Matthew Jay Kotler, Murali R. Krishnan, Bongshin Lee, Greg Schechter, Curtis G. Wong
  • Publication number: 20120159298
    Abstract: Descried herein are various technologies to visualizing data in a spreadsheet application. Customized visualizations are generated by binding a user-defined equation with a parameter of a primitive visual shape that has been selected by the user to visualized a dataset. The user-defined equation takes as input a value of data in a cell of the spreadsheet application, and the primitive visual shape is displayed to the user as a function of the output of the user-defined equation.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Danyel Fisher, Steven Mark Drucker, Roland Fernandez, Vikram Bapat, Robert Scott Silverstein, Xiaoji Chen, Anson An-Chun Tsao, Oscar Pawel Kozlowski
  • Patent number: 8161106
    Abstract: The disclosed functionality enables non-sessions users of an activity session to be provided awareness of the session. The non-sessions users are made aware of the session and can then choose to join (or not join) the session in an ad hoc manner based on the exposed session information. This functionality encourages serendipitous group interactions (or participations) that might not otherwise occur, does not require that all relevant and/or interested people be identified, and removes the overhead of explicitly inviting everyone who might be interested in the activity and managing responses received from each of the users. Rather than requiring an explicit invitation to join as in conventional applications systems, users can implicitly invite friends to join an activity.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Kori M Quinn, James Wallace, Mary P Czerwinski, Roland Fernandez
  • Publication number: 20110292072
    Abstract: The pluggable web-based visualization technique described herein pertains to a method for providing pluggable web-based visualizations for applications. The method selects visualizations from the web to be embedded into a host application on a desktop computing device. The visualizations can be plugged in to a variety of host applications. This empowers end-users, application designers, and visualization designers by allowing greater reuse of existing code. Additionally, end-users do not have to wait for new revisions of existing applications to use the latest techniques. Designers of domain specific visualizations can work on just the visualization and have them incorporated into a variety of different host applications. Users can perform local processing and visualizations on their own machine, yet obtain new visualizations from the web where they can be updated more frequently and where special purpose visualizations are available.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Danyel Fisher, Roland Fernandez, Steven Mark Drucker
  • Publication number: 20110285727
    Abstract: A method that facilitates smoothly animating content of a graphical user interface includes acts of receiving a description of a first virtual scene and receiving a description of a second virtual scene. The method also includes an act of causing an animated transition to be displayed on a display screen of a computing device between the first virtual scene and the second virtual scene at a graphical object level based at least in part upon the description of the first virtual scene and the description of the second virtual scene, wherein the animated transition at the graphical object level is an animated change of a graphical object between the first virtual scene and the second virtual scene.
    Type: Application
    Filed: May 24, 2010
    Publication date: November 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Roland Fernandez, Steven M. Drucker, Danyel Fisher, George G. Robertson, Alexandre Gorev
  • Patent number: 7936872
    Abstract: A system and method in a wireless network for discovering which resources (e.g., other wireless computing devices) are proximate a user's wireless computing device. Wireless signal strengths with respect to various base stations are compared with the signal strengths of other network devices or resources, to determine which devices are experiencing similar signal strengths. Devices with similar signal strengths are deemed proximate. Each participating computing device may send its signal strength reports to a proximity server, which distributes proximity data to network clients. Each client may receive and process the signal strength data for determining which other clients/resources are proximate, or the server can perform proximity computations and return a list of proximate clients. Once computed, the identities of the proximate clients can be used to query for additional data about the clients, such as the names and other details of their owners, or information about the resource.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: May 3, 2011
    Assignee: Microsoft Corporation
    Inventors: John C. Krumm, Susan D. Woolf, Roland Fernandez, David J. Marsh, Albert D. Jee, Wayne G. King
  • Patent number: 7804503
    Abstract: A design application uses metadata-based techniques (e.g., runtime reflection) to examine class metadata of design objects. A key object is provided by a programmer of a graphical design application to generically animate properties of design objects in one or more animation frames. Using runtime reflection or other metadata techniques, the key object finds properties of each design object and updates specified property values for animated display in one or more animation frames. A key set object is provided to group multiple key objects into a sequence of key frames along a timeline. In this manner, a programmer can provide a small amount of support program code (e.g., a key class and a key set class) that can be associated with selected design objects at runtime of the design application in order to allow an animation designer to decide which design objects and which properties to animate.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: September 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Roland Fernandez, Wistar D. Rinearson, Bradford Gillespie
  • Publication number: 20090322754
    Abstract: A data trends static visualization system and method including a data trends static visualization diagram for statically visualizing changes in data. The data trends static visualization diagram is a multi-dimensional static diagram including plots of multiple data items, where each data item is a set of related data having associated nodes and links. Each node represents a data point of the data item and links are used to connect at least some of the nodes. The data trends static visualization diagram uses a variety of visualization components to accentuate data changes and indicate a direction (or flow) of data trends. The visualization components include a node opacity visualization component, a link opacity visualization component, and a node size visualization component. The data trends static visualization diagram includes a traces diagram, for plotting trace lines in one diagram, and a small multiples diagram, for plotting individual trace lines in multiple diagrams.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: George G. Robertson, Roland Fernandez, Danyel Fisher, Bongshin Lee
  • Publication number: 20090319562
    Abstract: The claimed subject matter relates to an architecture that can construct a map for summarizing analyses with respect to data included in a database. In addition, the architecture can display the map in a special canvas area. Generally, the map is a hub-and-spoke-style map in which a hub is associated with an entity (e.g., a related set of records) included in a database. Likewise, the spokes are typically representative of operations (e.g., filter, join, transform) that act upon the hub/entity from which it extends. The map can aid with open-ended analysis on complex databases by recording and ordering competing hypotheses and can also further collaborative efforts with respect to analysis.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Morten Holm-Petersen, George G. Robertson, Christian Olaf Abeln, Thomas Michael Casey, Stella Yick Chan, Benjamin L. Chronister, Ian Michael Dunmore, Roland Fernandez, Danyel Fisher, David Francis Gainer, Alexandre Gorev, Ahmed Kamal, Matthew Jay Kotler, Murali R. Krishnan, Bongshin Lee, Greg Schechter, Curtis G. Wong
  • Publication number: 20090112985
    Abstract: The disclosed functionality enables non-sessions users of an activity session to be provided awareness of the session. The non-sessions users are made aware of the session and can then choose to join (or not join) the session in an ad hoc manner based on the exposed session information. This functionality encourages serendipitous group interactions (or participations) that might not otherwise occur, does not require that all relevant and/or interested people be identified, and removes the overhead of explicitly inviting everyone who might be interested in the activity and managing responses received from each of the users. Rather than requiring an explicit invitation to join as in conventional applications systems, users can implicitly invite friends to join an activity.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Kori M. Quinn, James Wallace, Mary P. Czerwinski, Roland Fernandez
  • Patent number: 7373590
    Abstract: A system and method in a computer network in which computer users may make handwritten annotations (to publication pages such as a slideshow slide) public to other computer users, as well as to view public annotations from other computer users. Users can selectively publish authored notes, and subscribe to other user's published notes, as well as see who is subscribing to those notes. An annotation program such as running on a tablet personal computer allows a user to operate in a public mode or a private mode. In the public mode, an author's ink strokes are sent to a server which distributes those ink strokes to subscribers of that author. The architecture provides other useful applications, including a shared canvas mode in which any user annotations corresponding to a publication page are viewable to other users, and a graffiti mode in which annotations are persisted independent of any publication page.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: May 13, 2008
    Assignee: Microsoft Corporation
    Inventors: Susan D. Woolf, Roland Fernandez, David J. Marsh, Wis Rinearson
  • Publication number: 20070262996
    Abstract: A design application uses metadata-based techniques (e.g., runtime reflection) to examine class metadata of design objects. A key object is provided by a programmer of a graphical design application to generically animate properties of design objects in one or more animation frames. Using runtime reflection or other metadata techniques, the key object finds properties of each design object and updates specified property values for animated display in one or more animation frames. A key set object is provided to group multiple key objects into a sequence of key frames along a timeline. In this manner, a programmer can provide a small amount of support program code (e.g., a key class and a key set class) that can be associated with selected design objects at runtime of the design application in order to allow an animation designer to decide which design objects and which properties to animate.
    Type: Application
    Filed: May 15, 2006
    Publication date: November 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Roland Fernandez, Wistar Rinearson, Bradford Gillespie