Patents by Inventor Gary W. Flake
Gary W. Flake 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: 11288338Abstract: A portion data structure representing a portion extracted from a formatted source document is described. A portion data structure contains a first subtree of nodes that is modeled after a second subtree of a complete hierarchical representation of the formatted source document. Explicit formatting attribute values are specified for nodes of the first subtree only where a value calculated for the formatting attribute in a node of the first subtree differs from a value calculated for the formatting attribute in the corresponding node in the second subtree at a time when the node of the first subtree descends from a reset node specifying standardized formatting attribute values. The contents of the portion data structure are usable to display the portion extracted from the formatted source document in a context other than the formatted source document.Type: GrantFiled: November 6, 2019Date of Patent: March 29, 2022Assignee: SALESFORCE.COM, INC.Inventor: Gary W. Flake
-
Publication number: 20200073907Abstract: A portion data structure representing a portion extracted from a formatted source document is described. A portion data structure contains a first subtree of nodes that is modeled after a second subtree of a complete hierarchical representation of the formatted source document. Explicit formatting attribute values are specified for nodes of the first subtree only where a value calculated for the formatting attribute in a node of the first subtree differs from a value calculated for the formatting attribute in the corresponding node in the second subtree at a time when the node of the first subtree descends from a reset node specifying standardized formatting attribute values. The contents of the portion data structure are usable to display the portion extracted from the formatted source document in a context other than the formatted source document.Type: ApplicationFiled: November 6, 2019Publication date: March 5, 2020Applicant: Salesforce.com, Inc.Inventor: Gary W. FLAKE
-
Patent number: 10503806Abstract: A portion data structure representing a portion extracted from a formatted source document is described. A portion data structure contains a first subtree of nodes that is modeled after a second subtree of a complete hierarchical representation of the formatted source document. Explicit formatting attribute values are specified for nodes of the first subtree only where a value calculated for the formatting attribute in a node of the first subtree differs from a value calculated for the formatting attribute in the corresponding node in the second subtree at a time when the node of the first subtree descends from a reset node specifying standardized formatting attribute values. The contents of the portion data structure are usable to display the portion extracted from the formatted source document in a context other than the formatted source document.Type: GrantFiled: June 7, 2016Date of Patent: December 10, 2019Assignee: SALESFORCE.COM, INC.Inventor: Gary W. Flake
-
Patent number: 10217294Abstract: A three dimensional (3D) model of an object or environment may be created from images and other information of the object or environment. The 3D model may be created by aligning the images. The 3D model may include surfaces that are based on surfaces of the object or environment. The 3D model may be displayed, exported, modified and so on.Type: GrantFiled: March 30, 2017Date of Patent: February 26, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Blaise Aguera Y. Arcas, Brett D. Brewer, Steven M. Drucker, Karim T Farouki, Gary W. Flake, Stephen Lawler, Donald J. Lindsay, Adam P Sheppard
-
Publication number: 20180052843Abstract: A facility for extracting visual contents of a page is described. The facility renders a page including visual contents, the rendered page including an extraction control. In response to user input activating the extraction control, the facility (1) selects a proper subset of the visual contents of the page that are specified by a publisher on the page for extraction using the extraction control, and (2) transmits a representation of the selected subset of visual contents for storage independent of the page.Type: ApplicationFiled: August 3, 2017Publication date: February 22, 2018Inventors: Gary W. Flake, Thomas J. Montgomery, Gregory T. Pascale, Kenneth J. Perkins, Mark R. Dawson
-
Patent number: 9753926Abstract: A facility for extracting visual contents of a page is described. The facility renders a page including visual contents, the rendered page including an extraction control. In response to user input activating the extraction control, the facility (1) selects a proper subset of the visual contents of the page that are specified by a publisher on the page for extraction using the extraction control, and (2) transmits a representation of the selected subset of visual contents for storage independent of the page.Type: GrantFiled: April 30, 2012Date of Patent: September 5, 2017Assignee: salesforce.com, inc.Inventors: Gary W. Flake, Thomas J. Montgomery, Gregory T. Pascale, Kenneth J. Perkins, Mark R. Dawson
-
Patent number: 9746912Abstract: Systems and methods that provide for a virtual reality entertainment system that supplies immersive entertainment and creates a sensation for a user similar to having guests in a remote location to be physically present as virtual guests. Such virtual reality entertainment system can supply a graphic and/or audio; wherein interconnected computers, video and audio processing devices, supply a live interaction between a user and a guest(s). Although guests are only present virtually (e.g., electronically present with other objects/user within the environment) such virtual invitation enables a user and guests to concurrently experience the entertainment together (e.g., a live sporting event, spectator game). In a related aspect, the subject innovation can implement holographic avatars, and a plurality of communication interfaces, to imitate (and/or transform) a relationship between the user and the virtual guests/surrounding environment.Type: GrantFiled: December 20, 2006Date of Patent: August 29, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Henricus Johannes Maria Meijer, William H. Gates, III, Gary W. Flake, Thomas F. Bergstraesser, Arnold N. Blinn, Christopher W. Brumme, Lili Cheng, Michael Connolly, Daniel S. Glasser, Alexander G. Gounares, James R. Larus, Matthew B. MacLaurin, Debi P. Mishra, Amit Mital, Ira L. Snyder, Jr., Melora Zaner-Godsey
-
Publication number: 20170206714Abstract: A three dimensional (3D) model of an object or environment may be created from images and other information of the object or environment. The 3D model may be created by aligning the images. The 3D model may include surfaces that are based on surfaces of the object or environment. The 3D model may be displayed, exported, modified and so on.Type: ApplicationFiled: March 30, 2017Publication date: July 20, 2017Inventors: Blaise Aguera Y. Arcas, Brett D. Brewer, Steven M. Drucker, Karim T Farouki, Gary W. Flake, Stephen Lawler, Donald J. Lindsay, Adam P Sheppard
-
Patent number: 9659406Abstract: A three dimensional (3D) model of an object or environment may be created from images and other information of the object or environment. The 3D model may be created by aligning the images. The 3D model may include surfaces that are based on surfaces of the object or environment. The 3D model may be displayed, extorted, modified and so on.Type: GrantFiled: May 23, 2014Date of Patent: May 23, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Blaise Aguera Y. Arcas, Brett D. Brewer, Steven M. Drucker, Karim T Farouki, Gary W. Flake, Stephen Lawler, Donald J. Lindsay, Adam P Sheppard
-
Publication number: 20160292294Abstract: A portion data structure representing a portion extracted from a formatted source document is described. A portion data structure contains a first subtree of nodes that is modeled after a second subtree of a complete hierarchical representation of the formatted source document. Explicit formatting attribute values are specified for nodes of the first subtree only where a value calculated for the formatting attribute in a node of the first subtree differs from a value calculated for the formatting attribute in the corresponding node in the second subtree at a time when the node of the first subtree descends from a reset node specifying standardized formatting attribute values. The contents of the portion data structure are usable to display the portion extracted from the formatted source document in a context other than the formatted source document.Type: ApplicationFiled: June 7, 2016Publication date: October 6, 2016Inventor: Gary W. Flake
-
Patent number: 9430583Abstract: A portion data structure representing a portion extracted from a formatted source document is described. A portion data structure contains a first subtree of nodes that is modeled after a second subtree of a complete hierarchical representation of the formatted source document. Explicit formatting attribute values are specified for nodes of the first subtree only where a value calculated for the formatting attribute in a node of the first subtree differs from a value calculated for the formatting attribute in the corresponding node in the second subtree at a time when the node of the first subtree descends from a reset node specifying standardized formatting attribute values. The contents of the portion data structure are usable to display the portion extracted from the formatted source document in a context other than the formatted source document.Type: GrantFiled: June 10, 2011Date of Patent: August 30, 2016Assignee: salesforce.com, inc.Inventor: Gary W. Flake
-
Patent number: 9396269Abstract: Architecture that monitors interaction data (e.g., search queries, query results and click-through rates), and provides users with links to other users that fall into similar categories with respect to the foregoing monitored activities (e.g., providing links to individuals and groups that share common interests and/or profiles). A search engine can be interactively coupled with one or more social networks, and that maps individuals and/or groups within respective social networks to subsets of categories associated with searches. A database stores mapped information which can be continuously updated and reorganized as links within the system mapping become stronger or weaker. The architecture can comprise a social network system that includes a database for mapping search-related information to an entity of a social network, and a search component for processing a search query for search results and returning a link to an entity of a social network based on the search query.Type: GrantFiled: June 28, 2006Date of Patent: July 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Christopher A. Meek, Eric J. Horvitz, Joshua T. Goodman, Gary W. Flake, Oliver Hurst-Hiller, Anoop Gupta, Ramez Naam, Kenneth A. Moss, William H. Gates, III, John C. Platt, Trenholme J. Griffin, Bradly A. Brunell
-
Patent number: 9253047Abstract: The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.Type: GrantFiled: November 25, 2013Date of Patent: February 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Debi Prasad Mishra, Amit Mital, Gary W. Flake, Matthew B. MacLaurin, Alexander G. Gounares, Ira L. Snyder, Henricus Johannes Maria Meijer
-
Publication number: 20150310662Abstract: A three dimensional avatar of a person may be created based on a plurality of images of a person in a physical environment. The three dimensional avatar may have dimensions that are scaled based on dimensions of the person. The three dimensional avatar may be imported into a virtual environment, such as a virtual gaming environment.Type: ApplicationFiled: June 11, 2015Publication date: October 29, 2015Inventors: Blaise Aguera Y. Arcas, Brett D. Brewer, Steven M. Drucker, Karim T Farouki, Gary W. Flake, Stephen Lawler, Donald J. Lindsay, Adam P. Sheppard
-
Patent number: 9141704Abstract: Architecture that monitors interaction data (e.g., search queries, query results and click-through rates), and provides users with links to other users that fall into similar categories with respect to the foregoing monitored activities (e.g., providing links to individuals and groups that share common interests and/or profiles). A search engine can be interactively coupled with one or more social networks, and that maps individuals and/or groups within respective social networks to subsets of categories associated with searches. A database stores mapped information which can be continuously updated and reorganized as links within the system mapping become stronger or weaker. The architecture can comprise a social network system that includes a database for mapping search-related information to an entity of a social network, and a search component for processing a search query for search results and returning a link to an entity of a social network based on the search query.Type: GrantFiled: June 28, 2006Date of Patent: September 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Christopher A. Meek, Eric J. Horvitz, Joshua T. Goodman, Gary W. Flake, Oliver Hurst-Hiller, Anoop Gupta, Ramez Naam, Kenneth A. Moss, William H. Gates, III, John C. Platt, Trenholme J. Griffin, Bradly A. Brunell
-
Patent number: 9135657Abstract: A method embodiment includes receiving data indicative of a person accessing at least one of a first network-available electronic content or a second network-available electronic content. Also, receiving data indicative of an involvement with respect to possible matters of interest between the person and a third-party. The involvement being independent of the person activating a link to a site owned by the third-party that is included in the first network-available electronic content or in the second network available electronic content. Further, assessing a behavioral influence by the first network-available electronic content and/or the second network-available electronic content on the indicated involvement with respect to the possible matters of interest between the person and a third-party.Type: GrantFiled: October 2, 2007Date of Patent: September 15, 2015Assignee: The Invention Science Fund I, LLCInventors: Gary W. Flake, William H. Gates, III, Alexander G. Gounares, W. Daniel Hillis, Royce A. Levien, Robert W. Lord, Mark A. Malamud, Craig J. Mundie, Christopher D. Payne, Richard F. Rashid, Clarence T. Tegreene, Charles Whitmer, Lowell L. Wood, Jr.
-
Publication number: 20150186931Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating smart advertising on curated content-based networking websites in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving a request for advertisement on a website, where the request may be received from an advertising organization. The method may further include estimating one or more factors relating to the advertisement, computing, based on the estimation, expected revenue relating to the advertisement, and placing the advertisement on the website based on the expected revenue.Type: ApplicationFiled: October 9, 2014Publication date: July 2, 2015Inventor: GARY W. FLAKE
-
Patent number: 9038912Abstract: The claimed subject matter provides a system and/or a method that facilitates servicing a portion of a trade card via a web service. A web service can provide a portion of data to enhance a trade card, wherein the portion of data is at least one of a portion of trade card document-specific data, an intelligent gadget, or a feed driven component. A build component can leverage the web service to utilize the portion of data with the trade card.Type: GrantFiled: December 18, 2007Date of Patent: May 26, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Tomasz Kasperkiewicz, Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Gary W. Flake, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard, Richard Stephen Szeliski, Jeffrey Jon Weir, Julio Estrada
-
Patent number: 9007648Abstract: The claimed subject matter relates to an architecture that can provide configurable entities in connection with electronic archival of print-based media. In accordance therewith, print-based media can be archived electronically (e.g., by imaging or scanning the print-based media) in a remastered form that provides for displaying the original work with readily modifiable entities, such as advertisements. Media or entities can be selected based upon the original advertiser, the original product, or another element or feature of the print-based media, and can also be selected based upon a profile associated with the media consumer.Type: GrantFiled: July 24, 2013Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Gary W. Flake, Eric J. Horvitz, Lili Cheng
-
Patent number: 8949977Abstract: A computationally-implemented method comprises obtaining at least a portion of data from a data source, determining a content of the data, determining an acceptability of an effect of content of the data at least in part via at least two virtual machine representations of at least a part of a real machine having at least one end-user specified preference, at least one of the at least two virtual machine representations operating at least in part on an individual core of a multi-core system, and displaying at least one data display option based on the determining an acceptability of a content of the data.Type: GrantFiled: March 6, 2008Date of Patent: February 3, 2015Assignee: The Invention Science Fund I, LLCInventors: Gary W. Flake, William H. Gates, III, Roderick A. Hyde, Edward K. Y. Jung, Royce A. Levien, Robert W. Lord, Mark A. Malamud, Richard F. Rashid, John D. Rinaldo, Jr., Clarence T. Tegreene, Charles Whitmer, Lowell L. Wood, Jr.