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).
-
Patent number: 10856041Abstract: A content promotion system includes a computing platform having a hardware processor and a system memory storing a conversational agent software code. The hardware processor executes the conversational agent software code to receive user identification data, obtain user profile data including a content consumption history of a user associated with the user identification data, and identify a first predetermined phrase for use in interacting with the user based on the user profile data. In addition, the conversational agent software code initiates a dialog with the user based on the first predetermined phrase, detects a response or non-response to the dialog, updates the user profile data based on the response or non-response, resulting in updated user profile data, identifies a second predetermined phrase for use in interacting with the user based on the updated user profile data, and continues the dialog with the user based on the second predetermined phrase.Type: GrantFiled: March 18, 2019Date of Patent: December 1, 2020Assignee: Disney Enterprises, Inc.Inventors: Miquel Angel Farre Guiu, Albert Aparicio Isarn, Jordi Badia Pujol, Marc Junyent Martin, Anthony M. Accardo, Jason Roeckle, John Solaro, Avner Swerdlow
-
Publication number: 20200304866Abstract: A content promotion system includes a computing platform having a hardware processor and a system memory storing a conversational agent software code. The hardware processor executes the conversational agent software code to receive user identification data, obtain user profile data including a content consumption history of a user associated with the user identification data, and identify a first predetermined phrase for use in interacting with the user based on the user profile data. In addition, the conversational agent software code initiates a dialog with the user based on the first predetermined phrase, detects a response or non-response to the dialog, updates the user profile data based on the response or non-response, resulting in updated user profile data, identifies a second predetermined phrase for use in interacting with the user based on the updated user profile data, and continues the dialog with the user based on the second predetermined phrase.Type: ApplicationFiled: March 18, 2019Publication date: September 24, 2020Inventors: Miquel Angel Farre Guiu, Albert Aparicio, Jordi Badia Pujol, Marc Junyent Martin, Anthony M. Accardo, Jason Roeckle, John Solaro, Avner Swerdlow
-
Publication number: 20190020912Abstract: According to one implementation, a system for programmatic generation of media content digests includes a computing platform having a hardware processor and a system memory storing a media content digest software code. The hardware processor executes the media content digest software code to identify a media content for use in generating a content digest, the media content including a timecode of the media content, to access a metadata describing the media content and indexed to the timecode, and to identify one or more constraints for the content digest. In addition, the hardware processor executes the media content digest software code to programmatically extract content segments from the media content using the metadata indexed to the timecode and based on the one or more constraints, and to generate the content digest based on the media content from the content segments.Type: ApplicationFiled: July 11, 2017Publication date: January 17, 2019Inventors: John Solaro, Alexis J. Lindquist, Anthony M. Accardo, Avner Swerdlow, Miquel Angel Farre Guiu, Katharine S. Ettinger
-
Patent number: 8316018Abstract: 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: GrantFiled: May 7, 2008Date of Patent: November 20, 2012Assignee: Microsoft CorporationInventors: John Solaro, Kathleen P. Mulcahy
-
Publication number: 20110004608Abstract: 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: ApplicationFiled: July 2, 2009Publication date: January 6, 2011Applicant: Microsoft CorporationInventors: John Solaro, Jim Gooder, Alex Semko, Sumved Sharma
-
Publication number: 20090305217Abstract: 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: ApplicationFiled: June 10, 2008Publication date: December 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Kathleen P. Mulcahy, John Solaro
-
Publication number: 20090288031Abstract: 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: ApplicationFiled: May 16, 2008Publication date: November 19, 2009Applicant: MICROSOFT CORPORATIONInventors: John Solaro, Kathleen P. Mulcahy, Robert S. Dietz
-
Publication number: 20090282017Abstract: 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: ApplicationFiled: May 7, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: John Solaro, Kathleen P. Mulcahy
-
Publication number: 20070266036Abstract: 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: ApplicationFiled: May 15, 2006Publication date: November 15, 2007Applicant: Microsoft CorporationInventors: Chris Anderson, Edward Harris, Jamie Buckley, John Solaro, Larry Israel, Randall Kern
-
Publication number: 20070203891Abstract: 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: ApplicationFiled: February 28, 2006Publication date: August 30, 2007Applicant: Microsoft CorporationInventors: John Solaro, Keith Senzel
-
Patent number: D644654Type: GrantFiled: June 11, 2010Date of Patent: September 6, 2011Assignee: Microsoft CorporationInventors: Craig Maitlen, David Heutmaker, Russell Alexander, John Solaro
-
Patent number: D647913Type: GrantFiled: June 11, 2010Date of Patent: November 1, 2011Assignee: Microsoft CorporationInventors: Craig Maitlen, David Heutmaker, Martin Jung, John Solaro
-
Patent number: D667416Type: GrantFiled: June 11, 2010Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Craig Maitlen, David Heutmaker, Martin Jung, John Solaro, Antonio Pizzutelli
-
Patent number: D684989Type: GrantFiled: November 30, 2011Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Insheik Martin Jung, Cyrus Kanga, Colin Riley, David Gardner, Salvador Alucema, John Solaro
-
Patent number: D686230Type: GrantFiled: November 22, 2011Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Jennifer Rodenhouse, David Gardner, Jeff Fleischmann, Cyrus Kanga, John Solaro
-
Patent number: D686231Type: GrantFiled: November 22, 2011Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Jennifer Rodenhouse, David Gardner, Jeff Fleischmann, Cyrus Kanga, John Solaro
-
Patent number: D687055Type: GrantFiled: November 23, 2011Date of Patent: July 30, 2013Assignee: Microsoft CorporationInventors: Jennifer Rodenhouse, David Gardner, Jeff Fleischmann, Cyrus Kanga, Edward M Capuano, John Solaro
-
Patent number: D695302Type: GrantFiled: November 23, 2011Date of Patent: December 10, 2013Assignee: Microsoft CorporationInventors: Jennifer Rodenhouse, David Gardner, Jeff Fleischmann, Cyrus Kanga, John Solaro, Edward M Capuano
-
Patent number: D697077Type: GrantFiled: November 29, 2011Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Jennifer Rodenhouse, David Gardner, Jeff Fleischmann, Cyrus Kanga, John Solaro, Edward Capuano
-
Patent number: D712908Type: GrantFiled: November 29, 2011Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: Jennifer Rodenhouse, David Gardner, Jeff Fleischmann, Cyrus Kanga, John Solaro