Patents by Inventor John Solaro

John Solaro 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: 20110152221
    Abstract: The present invention is directed to Pak1 agonists and methods of use.
    Type: Application
    Filed: August 7, 2009
    Publication date: June 23, 2011
    Applicant: THE BOARD OF TRUSTEES OF THE UNIVERSITY OF ILLINOIS
    Inventors: Yunbo Ke, Ross John Solaro
  • Publication number: 20110004608
    Abstract: Embodiments are presented for combining and re-ranking results of the same search performed by multiple search sources. This is generally accomplished by first inputting the results of the search from the multiple sources. Typically the results produced by the sources and their rankings will vary from one source to another. A ranking standard is established based on the differences in rank between consecutively ranked search results items in the results input from one of the search sources that is designated as the primary search source. The search result items from each secondary search source are then re-ranked based on this ranking standard to create a common ranking scheme for all the search result items input from the primary and secondary search sources. In addition, duplicate search result items are eliminated. The remaining primary and secondary search result items are then provided to the user in a single results set.
    Type: Application
    Filed: July 2, 2009
    Publication date: January 6, 2011
    Applicant: Microsoft Corporation
    Inventors: John Solaro, Jim Gooder, Alex Semko, Sumved Sharma
  • Publication number: 20100318554
    Abstract: Described is a technology by which private content maintained behind a firewall (e.g., in a “mesh”) may be searched, browsed, and accessed via an index that exists outside of the firewall. Searching of the index may include checking permissions of a user against permissions associated with metadata in the index, e.g., per watch folder into which file content is added. When content is selected, e.g., by clicking on a search result, a request is made. An application polls for such requests, and when detected, pushes a copy of the content through the firewall to the requester. The search may be performed over more than one index, with aggregated search results returned.
    Type: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Brian P. Walker, John A. Solaro, Robert Edward Parkin, Rahul R. Deshpande, Cyril S. Bouanna, Brian M. King
  • Publication number: 20100306016
    Abstract: Personalized task recommendation technique embodiments are presented that involve recommending a particular task or tasks to a user which can be employed in furtherance of a desired goal based on observations of past users and how they accomplished this goal. The workflow that is recommended to a user is personalized in that it takes into account the demographic characteristics of the user and the workflow tasks they use. This involves grouping the aforementioned past users into groups whose users accomplish a particular goal using a similar workflow and exhibit similar demographic characteristics. A new user wishing assistance in completing a particular goal is then associated with the group having similar demographic and workflow choice characteristics to the new user. A workflow based on the workflows of the associated group is then recommended to the new user.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventors: John A. Solaro, Brian P. Walker
  • Publication number: 20090305217
    Abstract: A computerized educational resource presentation and tracking system is provided. The system includes a collection of stored educational resources organized according to user accounts for each of a plurality of users, a presentation application configured to present at least some of the collection of stored educational resources at a client device of each of the plurality of users. The presentation application may include an educational resource module configured to create a modified version of a specified educational resource in response to receiving a user-generated edit of the specified educational resource, the modified version having metadata to link to a previous version of the specified educational resource. The presentation application may further include a presentation generator configured to generate a presentation of a user-selected subset of the collection of educational resources including the modified version of the specified educational resource, ordered in a user-specified presentation order.
    Type: Application
    Filed: June 10, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Kathleen P. Mulcahy, John Solaro
  • Publication number: 20090288031
    Abstract: A system, method and apparatus for time block planning is disclosed. For example, one disclosed embodiment comprises receiving a first task with a set start time and a set duration, receiving a second task with a flexible start time, and scheduling the first task at the set start time and for the set duration. Next, the embodiment comprises scheduling the second task if the second task does not temporally overlap the first task, otherwise scheduling the second task at a different time or placing the second task in a user input queue if the second task temporally overlaps the first task. Additionally, this embodiment comprises displaying a schedule with a graphical user interface and prompting a response to the second task in the user input queue. In this way, a second task can be scheduled at a different time according to a response to the user input queue.
    Type: Application
    Filed: May 16, 2008
    Publication date: November 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: John Solaro, Kathleen P. Mulcahy, Robert S. Dietz
  • Publication number: 20090282017
    Abstract: A network-community research service includes a research module to receive a research query from a requesting member belonging to a network community. The research module is configured to answer the research query with a ranked list of research results at least partially prioritized based on network-community activities of non-requesting members.
    Type: Application
    Filed: May 7, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: John Solaro, Kathleen P. Mulcahy
  • Patent number: 7519595
    Abstract: Search results are classified and presented by groups based on the type of each search result. Within the groups, the search results are ranked according to a rating, such as the relevancy of the result to the search request. The groups are also ordered, e.g., based upon the highest rated search result included in each group. The relative number of search results presented in the groups can vary, based upon the relative values of the highest rated search results in successive groups. When additional search results associated with a group are not initially presented for display, the group is selectively expandable to display additional search results. The expanded group, if not already first in the list, is moved to the first position, while other groups are displayed below the expanded group.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: John A. Solaro, John E. Knapp, Zubin Alexander
  • Patent number: 7389289
    Abstract: When a search index is generated, it includes entries tagged with the readability of documents referenced by the search index. A determination of the readability is made if a document is not yet associated with a preexisting entry in the search index and is being added, by analyzing the document to produce a readability indicator. For example, the readability indicator can correspond to a grade level identifier, thereby enabling search index to be searchable by grade level, age, or age range. A grade level-based search request received from a user can be submitted to search this search index for documents limited to a specific grade or age readability. The search results that are returned are thus filtered in regard to the readability indicator associated with the documents in the search index.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: John A. Solaro, Keith D. Senzel
  • Publication number: 20070266036
    Abstract: An unbounded redundant discrete fact data store for providing answers to specific fact-based search queries is provided. Facts are stored discretely by the data store with information stored with each discrete fact for locating the discrete fact in response to a search query or browse request. The core of the data store includes subject-indicator-fact sets. Each discrete fact represents a particular facet of a particular subject. Accordingly, the data store includes a subject and zero or more indicators for each discrete fact, facilitating look-up of the discrete facts. Additionally, each subject may have zero or more subject classifications and zero or more parent/child relationships with other subjects, further facilitating filtering and look-up of discrete facts.
    Type: Application
    Filed: May 15, 2006
    Publication date: November 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Chris Anderson, Edward Harris, Jamie Buckley, John Solaro, Larry Israel, Randall Kern
  • Patent number: 7293012
    Abstract: A Web crawler, search engine, browser program, or other client application dynamically accesses data by using “friendly” Uniform Resource Locaters (URLs) that do not require query parameters or other non-intuitive coding. A friendly URL includes a static URL that appears to identify a static resource, such as a Hyper Text Markup Language document. A friendly URL can be a link or entered in a browser program's address field. A data type in the friendly URL is mapped to a data source that dynamically accesses data associated with an intuitive data key in the friendly URL. The data key refers to a specific document, and/or is a search term. A query URL is constructed with the data key, and a data source identifier that preferably refers to a database function and is mapped to the data type. The resulting dynamically accessed data are communicated back to the requesting client application.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: November 6, 2007
    Assignee: Microsoft Corporation
    Inventors: John A. Solaro, Jinsong Yu
  • Publication number: 20070203891
    Abstract: A search index referencing document includes targeted content indicators. A process first identifies documents in the search index for targeted content analysis. Each document identified is then analyzed with a targeted content metric to produce a targeted content indication that is associated with the document in the search index. For example, a metadata score can be appended to the reference to the document in the search index. When a search query that includes a targeted content request is subsequently received from a user device, search results are produced by limiting the results displayed to those related to the targeted content requested. For example, the request may be for documents that are educationally relevant. The results displayed to the user can be ordered based on the targeted content indicated associated with each document listed.
    Type: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Applicant: Microsoft Corporation
    Inventors: John Solaro, Keith Senzel
  • Publication number: 20070094293
    Abstract: When a search index is generated, it includes entries tagged with the readability of documents referenced by the search index. A determination of the readability is made if a document is not yet associated with a preexisting entry in the search index and is being added, by analyzing the document to produce a readability indicator. For example, the readability indicator can correspond to a grade level identifier, thereby enabling search index to be searchable by grade level, age, or age range. A grade level-based search request received from a user can be submitted to search this search index for documents limited to a specific grade or age readability. The search results that are returned are thus filtered in regard to the readability indicator associated with the documents in the search index.
    Type: Application
    Filed: October 20, 2005
    Publication date: April 26, 2007
    Applicant: Microsoft Corporation
    Inventors: John Solaro, Keith Senzel
  • Publication number: 20070067268
    Abstract: A system and a method for facilitating navigation of stored information. A user interface configured to receive a search input is provided. In response to receipt of a search input, a data store is assessed. The data store may contain various information elements, and each of these elements may be tagged with one or more categorizing terms. Information elements are selected as potential answers to the search input, and the categorizing terms associated these potential answers are displayed in the user interface.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: James Dai, Jamie Buckley, John Solaro, Laura Baldwin, Randall Kern, Silviu-Petru Cucerzan
  • Publication number: 20060184523
    Abstract: Search methods and associated systems are disclosed. One aspect of the invention is directed toward search methods and associated systems. One aspect of the invention is directed toward a computer-implemented searching method that includes receiving an input having a format. The method further includes finding a pattern that matches the format of the input using a rule set. The method still further includes determining a subject of the input based on the pattern, finding a result record corresponding to the subject, and sending an output based on the result record. In certain embodiments, the method can further include determining at least one qualifier based on the pattern and finding a result record corresponding to the subject and the at least one qualifier. In still other embodiments, the method can further include determining a subject of the input based on the pattern and at least one synonym rule.
    Type: Application
    Filed: February 15, 2005
    Publication date: August 17, 2006
    Applicant: Microsoft Corporation
    Inventors: Larry Israel, John Solaro
  • Publication number: 20060031214
    Abstract: Search results are classified and presented by groups based on the type of each search result. Within the groups, the search results are ranked according to a rating, such as the relevancy of the result to the search request. The groups are also ordered, e.g., based upon the highest rated search result included in each group. The relative number of search results presented in the groups can vary, based upon the relative values of the highest rated search results in successive groups. When additional search results associated with a group are not initially presented for display, the group is selectively expandable to display additional search results. The expanded group, if not already first in the list, is moved to the first position, while other groups are displayed below the expanded group.
    Type: Application
    Filed: July 14, 2004
    Publication date: February 9, 2006
    Applicant: Microsoft Corporation
    Inventors: John Solaro, John Knapp, Zubin Alexander
  • Patent number: D644654
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Craig Maitlen, David Heutmaker, Russell Alexander, John Solaro