Patents by Inventor Alexander G. Gounares
Alexander G. Gounares 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).
-
Publication number: 20080004948Abstract: Architecture that facilitates online advertising taking on characteristics of a commodities market approach to purchasing advertising space, options for ad space and a futures market for online ad space. Available advertising space is identified and aggregated, and subsets of the aggregated ad space are offered for purchase using a commodities market-based approach. The architecture facilitates revenue-sharing paradigms, coupon delivery, targeted advertising, point-of-sale transactions, inventory control, just-in-time delivery of ads, content and product/services, value-based advertising models, etc. The architecture comprises an aggregation component that aggregates advertisement space information associated with online advertisements, and a transaction component that facilitates transacting subsets of the aggregated advertisement space information to bidders as a function of supply and demand.Type: ApplicationFiled: June 28, 2006Publication date: January 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, Alexander G. Gounares, William H. Gates, Kenneth A. Moss, Susan T. Dumais, Ramez Naam, Eric J. Horvitz, Joshua T. Goodman
-
Publication number: 20080004990Abstract: Architecture that facilitates online advertising taking on characteristics of a commodities market approach to purchasing advertising space, options for ad space and a futures market for online ad space. Available advertising space is identified and aggregated, and subsets of the aggregated ad space are offered for purchase using a commodities market-based approach. The architecture facilitates revenue-sharing paradigms, coupon delivery, targeted advertising, point-of-sale transactions, inventory control, just-in-time delivery of ads, content and product/services, value-based advertising models, etc. The architecture comprises an aggregation component that aggregates advertisement space information associated with online advertisements, and a transaction component that facilitates transacting subsets of the aggregated advertisement space information to bidders as a function of supply and demand.Type: ApplicationFiled: June 28, 2006Publication date: January 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, Alexander G. Gounares, William H. Gates, Kenneth A. Moss, Susan T. Dumais, Ramez Naam, Eric J. Horvitz, Joshua T. Goodman
-
Publication number: 20080005313Abstract: Architecture for targeted advertising using offline user behavior information. Information relating to offline behavior can be collected from cell phones, geolocation systems, credit card information, restaurants, grocery stores, etc., and this information is aggregated and employed in connection with selecting and displaying targeted advertising to a user when online. Machine learning and reasoning can be employed to make inferences and dynamically tune advertisement processing. Offline user information can also be employed to enhance context-based searching when the user goes online. The ranking of search results and content for display can be modified as a function of offline behavior. A system is provided that facilitates online advertising based on at least offline activity using a profile component for aggregating offline behavior information of a user and generating a related user profile.Type: ApplicationFiled: June 29, 2006Publication date: January 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, William H. Gates, Eric J. Horvitz, Joshua T. Goodman, Bradly A. Brunell, Susan T. Dumais, Alexander G. Gounares, Trenholme J. Griffin, Xuedong D. Huang, Oliver Hurst-Hiller, Kenneth A. Moss, Kyle G. Peltonen, John C. Platt
-
Publication number: 20080005047Abstract: The innovation provides for a computer search to become an action that has direct nexus to an inferred (or determined) goal of an individual. The goal can be inferred or determined from any number of context/state factors. The innovation can query a user to determine user context and state factors by which a goal, objective or intent can be automatically established. The innovation can also utilize machine learning/reasoning to establish the goal of a user based upon historical, statistical and/or other probabilistic analysis. Still further, the innovation can monitor a user's context and state thereafter dynamically journaling and logging the criterion by which the user's objective(s) can be established. Once a goal is established, a goal-based search can be automatically conducted thereafter prompting for an action based upon a subset of the search results.Type: ApplicationFiled: June 29, 2006Publication date: January 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, Joshua T. Goodman, Xuedong D. Huang, Bradly A. Brunell, William H. Gates, Ramez Naam, Eric J. Horvitz, Eric D. Brill, Alexander G. Gounares, Oliver Hurst-Hiller, Trenholme J. Griffin, Susan T. Dumais
-
Publication number: 20080005079Abstract: The innovation provides for a computer search to become an action that has direct nexus to an inferred (or determined) goal of an individual. The goal can be inferred or determined from any number of context/state factors. The innovation can query a user to determine user context and state factors by which a goal, objective or intent can be automatically established. The innovation can also utilize machine learning/reasoning to establish the goal of a user based upon historical, statistical and/or other probabilistic analysis. Still further, the innovation can monitor a user's context and state thereafter dynamically journaling and logging the criterion by which the user's objective(s) can be established. Once a goal is established, a goal-based search can be automatically conducted thereafter prompting for an action based upon a subset of the search results.Type: ApplicationFiled: June 29, 2006Publication date: January 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, Joshua T. Goodman, Xuedong D. Huang, Bradly A. Brunell, William H. Gates, Ramez Naam, Eric J. Horvitz, Eric D. Brill, Alexander G. Gounares, Oliver Hurst-Hiller, Trenholme J. Griffin, Susan T. Dumais
-
Publication number: 20080005223Abstract: Architecture for creation and processing of reputation data for entities such as websites, users, hardware, software, documents, objects and facts. Reputation data can be utilized in connection with web-based searching such that the reputation of websites provides a metric in connection with ranking of search results as well as enhancing delivery of meaningful and accurate information to users. A computer-implemented system is provided that comprises an aggregation component for receiving and aggregating information relating to an entity (e.g., user, website, data, hardware, software), and a reputation engine that employs the aggregated information to generate reputation data therefrom. Other aspects allow for management of the data, hardware and software based on the reputation data, and access to such entities.Type: ApplicationFiled: June 28, 2006Publication date: January 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Gary W. Flake, Eric J. Horvitz, John C. Platt, Joshua T. Goodman, William H. Gates, Alexander G. Gounares, Kenneth A. Moss, Christopher A. Meek
-
Patent number: 7155667Abstract: An architecture integrates spreadsheet functionality into tables commonly used in word processing programs and HTML documents. The architecture presents a table user interface (UI) that resembles a table when not being edited and adds spreadsheet elements to the table when being edited. Underlying the table UI, the architecture separates data handling functions from presentation functions. The architecture includes a table appearance manager to manage how the table appears in a document including such characteristics as table resizing, selection, cut, copy, paste, split, merge, table formatting and so on. The architecture also has a spreadsheet functionality manager to manage the spreadsheet functions for the table, such as recalculation, formula handling, sorting, referencing, and the like.Type: GrantFiled: June 21, 2000Date of Patent: December 26, 2006Assignee: Microsoft CorporationInventors: Matthew J. Kotler, Alexander G. Gounares, Oliver G. Fisher, Richard J. Wolf, Vinod Anantharaman, Matthew D. Morgan, Christopher Matthew Franklin
-
Patent number: 7120866Abstract: A system architecture integrates spreadsheet functionality into text. The architecture allows insertion of discrete individual fields, referred to as “free floating fields”, inline with normal textual sentences. The free floating fields offer spreadsheet functionality, including the ability to handle complex formulas, reference values in a separate free floating field or table, and automatically recalculate the formulas when a source value changes. The values and formula results can also be formatted (e.g., numbers, date, times, currency, etc.), like a spreadsheet, while remaining part of the normal text of a document. The architecture also has a spreadsheet functionality manager to manage the spreadsheet functions for the free floating fields, such as recalculation, formula handling, sorting, referencing, and the like.Type: GrantFiled: October 8, 2004Date of Patent: October 10, 2006Assignee: Microsoft CorporationInventors: Matthew J. Kotler, Alexander G. Gounares, Oliver G. Fisher, Matthew D. Morgan, Christopher Matthew Franklin
-
Patent number: 7117435Abstract: A system architecture integrates spreadsheet fields and functionality into text. In one implementation, a free floating field is presented in line with text in a document. The free floating field is configured to present content derived from a source. Upon modification of the source, the content in the free floating field is automatically updated to reflect changes to the source. In a particular implementation, where the source is a spreadsheet, modifications made to the spreadsheet are then reflected in updates in the free floating fields of the text.Type: GrantFiled: June 21, 2000Date of Patent: October 3, 2006Assignee: Microsoft CorporationInventors: Matthew J. Kotler, Alexander G. Gounares, Oliver G. Fisher, Matthew D. Morgan, Christopher Matthew Franklin
-
Publication number: 20040210822Abstract: An architecture integrates spreadsheet functionality into tables commonly used in word processing programs and HTML documents. The architecture presents a table user interface (UI) that resembles a table when not being edited and adds spreadsheet elements to the table when being edited. Underlying the table UI, the architecture separates data handling functions from presentation functions. The architecture includes a table appearance manager to manage how the table appears in a document including such characteristics as table resizing, selection, cut, copy, paste, split, merge, table formatting and so on. The architecture also has a spreadsheet functionality manager to manage the spreadsheet functions for the table, such as recalculation, formula handling, sorting, referencing, and the like.Type: ApplicationFiled: May 4, 2004Publication date: October 21, 2004Applicant: Microsoft CorporationInventors: Matthew J. Kotler, Alexander G. Gounares, Oliver G. Fisher, Richard J. Wolf, Vinod Anantharaman, Matthew D. Morgan, Christopher Matthew Franklin
-
Patent number: 6681370Abstract: The HTML/XML tree synchronization module synchronizes a document with a view or multiple views, after a change has been made to the document. First, the tree synchronization module receives a document change from an application program. An update processor converts the tree data of the document to a character string, and receives document change information from one or more application program interfaces. The update processor utilizes the document change information to update the document tree data character string. The document change information is then sent to one or more application program interfaces to determine the scope and content of the document views. A log generator receives the view change information, and creates record logs for each changed document view. These logs are played by a log player to each view, and each view data tree is updated with the view changes contained in the change logs.Type: GrantFiled: May 19, 1999Date of Patent: January 20, 2004Assignee: Microsoft CorporationInventors: Alexander G. Gounares, Christopher M. Franklin, Thomas R. Lawrence
-
Publication number: 20030028561Abstract: The HTML/XML tree synchronization module synchronizes a document with a view or multiple views, after a change has been made to the document. First, the tree synchronization module receives a document change from an application program. An update processor converts the tree data of the document to a character string, and receives document change information from one or more application program interfaces. The update processor utilizes the document change information to update the document tree data character string. The document change information is then sent to one or more application program interfaces to determine the scope and content of the document views. A log generator receives the view change information, and creates record logs for each changed document view. These logs are played by a log player to each view, and each view data tree is updated with the view changes contained in the change logs.Type: ApplicationFiled: May 19, 1999Publication date: February 6, 2003Inventors: ALEXANDER G. GOUNARES, CHRISTOPHER M. FRANKLIN, THOMAS R. LAWRENCE
-
Patent number: 6088690Abstract: A system for adaptively solving sequential problems in a target system utilizing evolutionary computation techniques and in particular genetic algorithms and modified genetic algorithms. Stimuli to a target system such as a software system are represented as actions. A single sequence of actions is a chromosome. Chromosomes are applied to the target system one action at a time and the change in properties of the target system is measured after each action is applied. A fitness rating is calculated for each chromosome based on the property changes produced in the target system by the chromosome. The fitness rating calculation is defined so that successive generations of chromosomes will converge upon desired characteristics. For example, desired characteristics for a software testing application are defect discovery and code coverage. Chromosomes with high fitness ratings are selected as parent chromosomes and various techniques are used to mate the parent chromosomes to produce children chromosomes.Type: GrantFiled: June 27, 1997Date of Patent: July 11, 2000Assignee: MicrosoftInventors: Alexander G. Gounares, Stephen W. Spady
-
Patent number: 5802380Abstract: A method and system through which an application program can access textual data through a common text accessing interface. The system provides a hierarchy of interfaces through which various text manipulation functions can be accessed. These functions control the editing and displaying of text. The hierarchy of interfaces include an interface for manipulating a document and for manipulating a range of characters within the document. By using these interfaces, a server can expose its text to various clients.Type: GrantFiled: May 24, 1996Date of Patent: September 1, 1998Assignee: Microsoft CorporationInventors: David L. Bangs, Alexander G. Gounares, James J. O'Neill, Murray Sargent, III, Igor Y. Zaika