Patents by Inventor David Raskino
David Raskino 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: 10387123Abstract: Various technologies described herein pertain to developing a web application using a scripting language-based framework. A call can be received via an interface of the scripting language-based framework. The call can manage a control included in the scripting language-based framework. Further, the call can be provided by an application that references the scripting language based framework. Moreover, a user interface can be generated based on the control managed by the call, and backend cloud-based services provided by a distributed data store on a cloud platform can be accessed based on the control managed by the call.Type: GrantFiled: February 3, 2014Date of Patent: August 20, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Steven Ickman, David Raskino
-
Patent number: 9582610Abstract: The description relates to visual post builders. One example can receive a user search topic relating to a collage. This example can concurrently present a collage template and search results for the search topic. The collage template can be manifest as a grid of equal sized rectangles. The example can automatically populate a user selection from the search results into one or more rectangles of the collage template. The example can also automatically populate additional user selections into remaining rectangles of the collage template until all of the rectangles of the collage template are populated or the user indicates that the collage is complete.Type: GrantFiled: March 15, 2013Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Rajeev Karunakaran, Richard I. Zaragoza, Steven W. Ickman, Richard D. Marshall, David A. Raskino, William L. Portnoy
-
Patent number: 9195757Abstract: A dynamic digital montage system assists a user in creating and publishing a montage about one or more specified topics. The system receives an identification of one or more topics of interest from the user, and based on the subject information, collects data from dynamic and static data sources for display in dedicated sections of a montage. The data is presented in one of a number of predefined but editable layouts for presentation to a user. In one implementation, at least one of the montage components is associated with a dynamic data source and is updated when new data is provided by the dynamic data source. In another implementation, the data sources attached to the montage components are analyzed on a periodic basis, and based on the analysis, data source assignments and/or the montage layout is revised.Type: GrantFiled: May 2, 2011Date of Patent: November 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: William Portnoy, Richard Zaragoza, Matthew Bret MacLaurin, Craig Jensen, Richard Daniel Marshall, Bradley Gibson, Tom Laird-McConnell, Steve Ickman, David Raskino, Lili Cheng
-
Publication number: 20140280054Abstract: The description relates to visual post builders. One example can receive a user search topic relating to a collage. This example can concurrently present a collage template and search results for the search topic. The collage template can be manifest as a grid of equal sized rectangles. The example can automatically populate a user selection from the search results into one or more rectangles of the collage template. The example can also automatically populate additional user selections into remaining rectangles of the collage template until all of the rectangles of the collage template are populated or the user indicates that the collage is complete.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Rajeev Karunakaran, Richard I. Zaragoza, Steven W. Ickman, Richard D. Marshall, David A. Raskino, William L. Portnoy
-
Publication number: 20140149965Abstract: Various technologies described herein pertain to developing a web application using a scripting language-based framework. A call can be received via an interface of the scripting language-based framework. The call can manage a control included in the scripting language-based framework. Further, the call can be provided by an application that references the scripting language based framework. Moreover, a user interface can be generated based on the control managed by the call, and backend cloud-based services provided by a distributed data store on a cloud platform can be accessed based on the control managed by the call.Type: ApplicationFiled: February 3, 2014Publication date: May 29, 2014Applicant: Microsoft CorporationInventors: Steven Ickman, David Raskino
-
Patent number: 8671417Abstract: Various technologies described herein pertain to developing a web application using a scripting language-based framework. A call can be received via an interface of the scripting language-based framework. The call can manage a control included in the scripting language-based framework. Further, the call can be provided by an application that references the scripting language based framework. Moreover, a user interface can be generated based on the control managed by the call, and backend cloud-based services provided by a distributed data store on a cloud platform can be accessed based on the control managed by the call.Type: GrantFiled: December 12, 2011Date of Patent: March 11, 2014Assignee: Microsoft CorporationInventors: Steven Ickman, David Raskino
-
Publication number: 20130152107Abstract: Various technologies described herein pertain to developing a web application using a scripting language-based framework. A call can be received via an interface of the scripting language-based framework. The call can manage a control included in the scripting language-based framework. Further, the call can be provided by an application that references the scripting language based framework. Moreover, a user interface can be generated based on the control managed by the call, and backend cloud-based services provided by a distributed data store on a cloud platform can be accessed based on the control managed by the call.Type: ApplicationFiled: December 12, 2011Publication date: June 13, 2013Applicant: MICROSOFT CORPORATIONInventors: Steven Ickman, David Raskino
-
Publication number: 20130097001Abstract: A dynamic loyalty service system allows a product provider to create a demand plan that identifies anticipated demand for a service over a number of time segments. The dynamic loyalty service system generates the demand plan using information about historic commercial data about the service and historic patterns of usage of the product by the provider's loyalty program participants. The dynamic loyalty service system allows a user to identify targets for the various time segments, wherein the targets specify desired adjustments to the demand during the respective time segment. The dynamic loyalty service system uses the demand plan and the adjustment targets to generate a communication plan that specifies the messages to be sent to the provider's loyalty program participants and the communication modality for delivering the messages.Type: ApplicationFiled: October 14, 2011Publication date: April 18, 2013Applicant: Microsoft CorporationInventors: Matthew Graham Dyor, David Raskino, Karthik Thirumalai
-
Publication number: 20130066700Abstract: A user provides an input to a public stream system indicating that the user desires to conduct a transaction (such as a sale, renting a piece of equipment, etc.). The system identifies a group of other users that may wish to participate in the transaction, and at some point, informs those users of the opportunity to participate in a group transaction. Offers for the group transaction are identified and made available to the users and user acceptance of, and commitment to, the offer is tracked. Incentives can optionally be provided to one or more members of the group.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: William L. Portnoy, Lili Cheng, Paul A. Steckler, David A. Raskino, Matthew G. Dyor
-
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: 20120284245Abstract: A dynamic digital montage system assists a user in creating and publishing a montage about one or more specified topics. The system receives an identification of one or more topics of interest from the user, and based on the subject information, collects data from dynamic and static data sources for display in dedicated sections of a montage. The data is presented in one of a number of predefined but editable layouts for presentation to a user. In one implementation, at least one of the montage components is associated with a dynamic data source and is updated when new data is provided by the dynamic data source. In another implementation, the data sources attached to the montage components are analyzed on a periodic basis, and based on the analysis, data source assignments and/or the montage layout is revised.Type: ApplicationFiled: May 2, 2011Publication date: November 8, 2012Applicant: MICROSOFT CORPORATIONInventors: William Portnoy, Richard Zaragoza, Matthew Bret MacLaurin, Craig Jensen, Richard Daniel Marshall, Bradley Gibson, Tom Laird-McConnell, Steve Ickman, David Raskino, Lili Cheng