Patents by Inventor Christopher C. McConnell
Christopher C. McConnell 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: 11900485Abstract: Making an information retrieval process public, so that it can be followed by others, allows capturing of an interest graph that allows people to learn more about shared interests with other people. This also allows items of interest to a trusted resource (such as an expert) to be identified. These items can then be brought to the attention of other users that share the same interest as the expert. In addition, by keeping track of what particular content a user has already seen, the system can bring items of interest to the user's attention, where the user has not yet seen those items.Type: GrantFiled: December 7, 2022Date of Patent: February 13, 2024Assignee: Microsoft CorporationInventors: David A. Raskino, Steven W. Ickman, Christopher C. McConnell, Paul A. Steckler, Matthew G. Dyor
-
Patent number: 11620719Abstract: Making an information retrieval process public, so that it can be followed by others, allows capturing of an interest graph that allows people to learn more about shared interests with other people. This also allows items of interest to a trusted resource (such as an expert) to be identified. These items can then be brought to the attention of other users that share the same interest as the expert. In addition, by keeping track of what particular content a user has already seen, the system can bring items of interest to the user's attention, where the user has not yet seen those items.Type: GrantFiled: September 12, 2011Date of Patent: April 4, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David A. Raskino, Steven W. Ickman, Christopher C. McConnell, Paul A. Steckler, Matthew G. Dyor
-
Publication number: 20230102834Abstract: Making an information retrieval process public, so that it can be followed by others, allows capturing of an interest graph that allows people to learn more about shared interests with other people. This also allows items of interest to a trusted resource (such as an expert) to be identified. These items can then be brought to the attention of other users that share the same interest as the expert. In addition, by keeping track of what particular content a user has already seen, the system can bring items of interest to the user's attention, where the user has not yet seen those items.Type: ApplicationFiled: December 7, 2022Publication date: March 30, 2023Inventors: David A. RASKINO, Steven W. ICKMAN, Christopher C. MCCONNELL, Paul A. STECKLER, Matthew G. DYOR
-
Patent number: 10902533Abstract: Methods, systems, and computer program products for dispatching an incoming event are described. A scoring stack is accessed, the scoring stack comprising an identity of one or more tasks, each task corresponding to one or more scorable functions. A scorable tree is generated based on the one or more scorable functions corresponding to the one or more tasks of the scoring stack and the incoming event is processed using the scorable tree to generate one or more scores. One or more actions identified in the scorable tree are performed based on the one or more scores.Type: GrantFiled: June 12, 2017Date of Patent: January 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Christopher C. McConnell, William L. Portnoy, Steven W. Ickman, Shahin Shayandeh, John Anthony Taylor
-
Patent number: 10581808Abstract: In an example, a method includes receiving a data package, the data package including a contact identification and a message payload; in response to determining that a key for the contact identification does not exist in a contact table: generating a key for the contact identification; and updating the contact table with the generated key to indicate an association between the key and the contact identification; calculating a hashed identification based on the generated key and contact identification; and associating the message payload with the hashed identification in a message table.Type: GrantFiled: March 23, 2017Date of Patent: March 3, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel J. Driscoll, James H. Lewallen, Christopher C. McConnell, Thomas M. Laird-McConnell
-
Patent number: 10417039Abstract: Methods, systems, and computer program products for dispatching an incoming event are described. A scorable tree is obtained and the incoming event is submitted to a root node of the scorable tree for processing. The incoming event is augmented with scoring data generated by the root node to create a scoring event and the scoring event is iteratively passed from each parent node of the scorable tree to each corresponding child node of the scorable tree for further processing until each leaf node of each branch of the scorable tree is reached, wherein each child node augments an incoming scoring event with additional scoring data and each leaf node generates an intermediate scoring event.Type: GrantFiled: June 12, 2017Date of Patent: September 17, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Christopher C. McConnell, William L. Portnoy, Steven W. Ickman, Shahin Shayandeh, John Anthony Taylor
-
Publication number: 20180357096Abstract: Methods, systems, and computer program products for dispatching an incoming event are described. A scorable tree is obtained and the incoming event is submitted to a root node of the scorable tree for processing. The incoming event is augmented with scoring data generated by the root node to create a scoring event and the scoring event is iteratively passed from each parent node of the scorable tree to each corresponding child node of the scorable tree for further processing until each leaf node of each branch of the scorable tree is reached, wherein each child node augments an incoming scoring event with additional scoring data and each leaf node generates an intermediate scoring event.Type: ApplicationFiled: June 12, 2017Publication date: December 13, 2018Inventors: Christopher C. McConnell, William L. Portnoy, Steven W. Ickman, Shahin Shayandeh, John Anthony Taylor
-
Publication number: 20180358006Abstract: Methods, systems, and computer program products for dispatching an incoming event are described. A scoring stack is accessed, the scoring stack comprising an identity of one or more tasks, each task corresponding to one or more scorable functions. A scorable tree is generated based on the one or more scorable functions corresponding to the one or more tasks of the scoring stack and the incoming event is processed using the scorable tree to generate one or more scores. One or more actions identified in the scorable tree are performed based on the one or more scores.Type: ApplicationFiled: June 12, 2017Publication date: December 13, 2018Inventors: Christopher C. McConnell, William L. Portnoy, Steven W. Ickman, Shahin Shayandeh, John Anthony Taylor
-
Publication number: 20180278586Abstract: In an example, a method includes receiving a data package, the data package including a contact identification and a message payload; in response to determining that a key for the contact identification does not exist in a contact table: generating a key for the contact identification; and updating the contact table with the generated key to indicate an association between the key and the contact identification; calculating a hashed identification based on the generated key and contact identification; and associating the message payload with the hashed identification in a message table.Type: ApplicationFiled: March 23, 2017Publication date: September 27, 2018Inventors: Daniel J. Driscoll, James H. Lewallen, Christopher C. McConnell, Thomas M. Laird-McConnell
-
Patent number: 9953045Abstract: Various embodiments provide data structures and algorithms for efficiently computing a time ordered stream that is the combination of a time ordered substream for individual persons of interest. In addition, various embodiments provide an approach for identifying how many changes of interest have happened to a particular stream since it was last viewed.Type: GrantFiled: February 18, 2016Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Christopher C. McConnell
-
Publication number: 20160162526Abstract: Various embodiments provide data structures and algorithms for efficiently computing a time ordered stream that is the combination of a time ordered substream for individual persons of interest. In addition, various embodiments provide an approach for identifying how many changes of interest have happened to a particular stream since it was last viewed.Type: ApplicationFiled: February 18, 2016Publication date: June 9, 2016Inventor: Christopher C. McConnell
-
Patent number: 9299082Abstract: Various embodiments provide data structures and algorithms for efficiently computing a time ordered stream that is the combination of a time ordered substream for individual persons of interest. In addition, various embodiments provide an approach for identifying how many changes of interest have happened to a particular stream since it was last viewed.Type: GrantFiled: December 16, 2011Date of Patent: March 29, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Christopher C. McConnell
-
Patent number: 8645342Abstract: Methods and systems provide a tool for prioritizing the ordering of outstanding indexing work in order to bring a particular portion of an indexing source up to date quickly and to reduce the likelihood of inconsistencies between an index-backed view and a direct view of a source. In accordance with the described embodiments, indexing of items can be prioritized based upon a user's view or metadata contained within a query. Further, in at least some embodiments, the tool can decide the order to index items based upon multiple prioritization requests.Type: GrantFiled: August 15, 2012Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Michael J. Novak, Christopher C. McConnell
-
Publication number: 20130159328Abstract: Various embodiments provide data structures and algorithms for efficiently computing a time ordered stream that is the combination of a time ordered substream for individual persons of interest. In addition, various embodiments provide an approach for identifying how many changes of interest have happened to a particular stream since it was last viewed.Type: ApplicationFiled: December 16, 2011Publication date: June 20, 2013Applicant: Microsoft CorporationInventor: Christopher C. McConnell
-
Publication number: 20130066693Abstract: In a crowd-sourced question answering system, the user is allowed to provide clarifying information to eliminate some of the most probable solutions or answers. This allows the user to find less common solutions to a query.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Thomas Laird-McConnell, Steven W. Ickman, Christopher C. McConnell
-
Publication number: 20130066876Abstract: Making an information retrieval process public, so that it can be followed by others, allows capturing of an interest graph that allows people to learn more about shared interests with other people. This also allows items of interest to a trusted resource (such as an expert) to be identified. These items can then be brought to the attention of other users that share the same interest as the expert. In addition, by keeping track of what particular content a user has already seen, the system can bring items of interest to the user's attention, where the user has not yet seen those items.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: David A. Raskino, Steven W. Ickman, Christopher C. McConnell, Paul A. Steckler, Matthew G. Dyor
-
Publication number: 20120310907Abstract: Methods and systems provide a tool for prioritizing the ordering of outstanding indexing work in order to bring a particular portion of an indexing source up to date quickly and to reduce the likelihood of inconsistencies between an index-backed view and a direct view of a source. In accordance with the described embodiments, indexing of items can be prioritized based upon a user's view or metadata contained within a query. Further, in at least some embodiments, the tool can decide the order to index items based upon multiple prioritization requests.Type: ApplicationFiled: August 15, 2012Publication date: December 6, 2012Applicant: Microsoft CorporationInventors: Michael J. Novak, Christopher C. McConnell
-
Patent number: 8296276Abstract: Methods and systems provide a tool for prioritizing the ordering of outstanding indexing work in order to bring a particular portion of an indexing source up to date quickly and to reduce the likelihood of inconsistencies between an index-backed view and a direct view of a source. In accordance with the described embodiments, indexing of items can be prioritized based upon a user's view or metadata contained within a query. Further, in at least some embodiments, the tool can decide the order to index items based upon multiple prioritization requests.Type: GrantFiled: December 22, 2008Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: Michael J. Novak, Christopher C. McConnell
-
Publication number: 20100161570Abstract: Methods and systems provide a tool for prioritizing the ordering of outstanding indexing work in order to bring a particular portion of an indexing source up to date quickly and to reduce the likelihood of inconsistencies between an index-backed view and a direct view of a source. In accordance with the described embodiments, indexing of items can be prioritized based upon a user's view or metadata contained within a query. Further, in at least some embodiments, the tool can decide the order to index items based upon multiple prioritization requests.Type: ApplicationFiled: December 22, 2008Publication date: June 24, 2010Applicant: Microsoft CorporationInventors: Michael J. Novak, Christopher C. McConnell
-
Patent number: 7716158Abstract: A method and system which allow the addition of context into a search involves the use of state monitors in the computing environment. The state monitors record information such as the installed hardware, software, user preferences, and operating modes. The state information is used to modify information gathered via a user search to make the search results more relevant to the user in the context of his computing environment. The monitors, along with logical operators and variables, assess the current state of the machine and modify the displayed search results by excluding irrelevant information, biasing up information relevant to the computing environment and biasing down other information less relevant to the computing environment.Type: GrantFiled: January 9, 2004Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventor: Christopher C. McConnell