Patents by Inventor Michael Micucci
Michael Micucci 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: 11250055Abstract: Disclosed are methods, apparatus, systems and computer program products for database system communications with external content management data sources. In some implementations, the data sources are identified in a user interface. An authorization selection enables authorization of a given identified data source, and a customization selection enables customization of one or more search settings for searching content of the data source. Persistent objects representing content objects of the data sources can be stored in one or more databases. A database search can be performed on both native database files and the persistent objects.Type: GrantFiled: September 11, 2019Date of Patent: February 15, 2022Assignee: salesforce.com, inc.Inventors: Michael Micucci, Suarav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
-
Patent number: 11055354Abstract: Methods, systems, and devices for processing and answering a natural language query at a database server are described. An end user may submit a question in natural language over a communication platform. An answer engine running on the database server may receive the question, and may process the content of the question using natural language processing (NLP) techniques. The answer engine may construct a search query based on the NLP, and may retrieve a set of documents from a database using the search query. The answer engine may rank the documents, prune the number of documents, modify the documents for the given communication platform, or perform any combination of these functions. In some cases, an intermediate user may review the documents, and may select one or more documents for publication. The answer engine may send the selected documents to the end user as answers in response to the question.Type: GrantFiled: November 3, 2017Date of Patent: July 6, 2021Assignee: salesforce.com, inc.Inventors: Peter Francis White, Michael Micucci, Scott Douglas White, Weiping Peng, Anjan Goswami, Pranav Suresh Shah, Prakash Mallick, Pingping Xiu, Zhenhua Xu
-
Patent number: 10776425Abstract: Disclosed are methods, apparatus, systems and computer program products for database system communications with external content management data sources. In some implementations, the data sources are identified in a user interface. An authorization selection enables authorization of a given identified data source, and a customization selection enables customization of one or more search settings for searching content of the data source. Persistent objects representing content objects of the data sources can be stored in one or more databases. A database search can be performed on both native database files and the persistent objects.Type: GrantFiled: August 1, 2017Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Michael Micucci, Suarav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
-
Publication number: 20200004783Abstract: Disclosed are methods, apparatus, systems and computer program products for database system communications with external content management data sources. In some implementations, the data sources are identified in a user interface. An authorization selection enables authorization of a given identified data source, and a customization selection enables customization of one or more search settings for searching content of the data source. Persistent objects representing content objects of the data sources can be stored in one or more databases. A database search can be performed on both native database files and the persistent objects.Type: ApplicationFiled: September 11, 2019Publication date: January 2, 2020Inventors: Michael Micucci, Suarav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
-
Publication number: 20190138660Abstract: Methods, systems, and devices for processing and answering a natural language query at a database server are described. An end user may submit a question in natural language over a communication platform. An answer engine running on the database server may receive the question, and may process the content of the question using natural language processing (NLP) techniques. The answer engine may construct a search query based on the NLP, and may retrieve a set of documents from a database using the search query. The answer engine may rank the documents, prune the number of documents, modify the documents for the given communication platform, or perform any combination of these functions. In some cases, an intermediate user may review the documents, and may select one or more documents for publication. The answer engine may send the selected documents to the end user as answers in response to the question.Type: ApplicationFiled: November 3, 2017Publication date: May 9, 2019Inventors: Peter Francis White, Michael Micucci, Scott Douglas White, Weiping Peng, Anjan Goswami, Pranav Suresh Shah, Prakash Mallick, Pingping Xiu, Zhenhua Xu
-
Patent number: 10051055Abstract: Methods and systems are provided for synchronizing and sharing a file. A set of access privileges is configured within a cloud collaboration site to define a sharing configuration to allow sharing of the file between a group of computing devices comprising a first computing device and one or more second computing devices. A sync client automatically creates a sync folder on the first computing device that is used for storing files added to the sync folder. When a file is updated at the first computing device and added to the sync folder, the updated file is automatically synchronized at the cloud collaboration site so that the updates are accessible by the one or more second computing devices. The updated file is automatically pushed from the cloud collaboration site to the one or more second computing devices to share the updated file in accordance with the sharing configuration.Type: GrantFiled: December 8, 2017Date of Patent: August 14, 2018Assignee: salesforce.com, inc.Inventors: Michael Micucci, Ronald Fischer
-
Patent number: 9990426Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for establishing access with a content object stored in a content management data source from an on-demand database service. A request can be received from a user of the on-demand database service to access data regarding a content object stored in an external content management data source. The content management data source can be identified based on the request, and the request can be provided to a repository-specific connector communicatively coupled to the external content management data source. Access can be established with the content object to retrieve the requested data, and a virtual object associated with the on-demand database service can be created to instantiate connection between the content object and the on-demand database service. The requested data can be provided to a display device in a user interface for the on-demand database service.Type: GrantFiled: February 25, 2014Date of Patent: June 5, 2018Assignee: salesforce.com, inc.Inventors: Michael Micucci, Saurav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
-
Publication number: 20180103096Abstract: Methods and systems are provided for synchronizing and sharing a file. A set of access privileges is configured within a cloud collaboration site to define a sharing configuration to allow sharing of the file between a group of computing devices comprising a first computing device and one or more second computing devices. A sync client automatically creates a sync folder on the first computing device that is used for storing files added to the sync folder. When a file is updated at the first computing device and added to the sync folder, the updated file is automatically synchronized at the cloud collaboration site so that the updates are accessible by the one or more second computing devices. The updated file is automatically pushed from the cloud collaboration site to the one or more second computing devices to share the updated file in accordance with the sharing configuration.Type: ApplicationFiled: December 8, 2017Publication date: April 12, 2018Applicant: salesforce.com, inc.Inventors: MICHAEL MICUCCI, RONALD FISCHER
-
Patent number: 9854040Abstract: Methods and systems are provided for synchronizing and sharing data objects. The method includes configuring a set of access privileges, within a collaboration site, to define a sharing configuration to allow sharing of a set of data objects between a group of computing devices comprising a first computing device and second computing devices; updating a data object at the first computing device; receiving an updated data object at the collaboration site from a sync client of the first computing device in response to saving the updated data object; automatically synchronizing the updated data object at the collaboration site; and automatically pushing the updated data object from the collaboration site to the second computing devices to share the updated data object in accordance with the sharing configuration.Type: GrantFiled: March 6, 2017Date of Patent: December 26, 2017Assignee: salesforce.com, inc.Inventors: Michael Micucci, Ronald Fischer
-
Publication number: 20170329864Abstract: Disclosed are methods, apparatus, systems and computer program products for database system communications with external content management data sources. In some implementations, the data sources are identified in a user interface. An authorization selection enables authorization of a given identified data source, and a customization selection enables customization of one or more search settings for searching content of the data source. Persistent objects representing content objects of the data sources can be stored in one or more databases. A database search can be performed on both native database files and the persistent objects.Type: ApplicationFiled: August 1, 2017Publication date: November 16, 2017Inventors: Michael Micucci, Suarav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
-
Patent number: 9747388Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing access in an on-demand database service to a content object stored in an external content management data source. Information data identifying a content object stored in an external content management data source can be received and communicated through one or more middleware components. The one or more middleware components can serve as a content hub to establish access with the content object and retrieve data regarding the content object. The data regarding the content object can be stored in a persistent object, which can represent the content object in a social layer of the on-demand database service.Type: GrantFiled: February 25, 2014Date of Patent: August 29, 2017Assignee: salesforce.com, inc.Inventors: Michael Micucci, Saurav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
-
Publication number: 20170180475Abstract: Methods and systems are provided for synchronizing and sharing data objects. The method includes configuring a set of permissions, within a collaboration site, to define a sharing configuration to allow sharing of a set of data objects between a group of computing devices comprising a first computing device and second computing devices; updating a data object at the first computing device; receiving an updated data object at the collaboration site from a sync client of the first computing device in response to saving the updated data object; automatically synchronizing the updated data object at the collaboration site; and automatically pushing the updated data object from the collaboration site to the second computing devices to share the updated data object in accordance with the sharing configuration.Type: ApplicationFiled: March 6, 2017Publication date: June 22, 2017Applicant: salesforce.com, inc.Inventors: Michael Micucci, Ronald Fischer
-
Patent number: 9602597Abstract: Methods and systems are provided for synchronizing and sharing data objects in a cloud based social networking environment of the type including a collaboration cloud. The method includes defining a sharing configuration based on at least one metadata key word, within the collaboration cloud, the sharing configuration including a second computing device; running a dedicated client synchronization application on a first computing device; updating a data object using the first computing device; automatically synchronizing the updated data object with the collaboration cloud; and propagating, using the collaboration cloud, the updated data object to the second computing device.Type: GrantFiled: March 25, 2016Date of Patent: March 21, 2017Assignee: salesforce.com, inc.Inventors: Michael Micucci, Ronald Fischer
-
Publication number: 20160212211Abstract: Methods and systems are provided for synchronizing and sharing data objects in a cloud based social networking environment of the type including a collaboration cloud. The method includes defining a sharing configuration based on at least one metadata key word, within the collaboration cloud, the sharing configuration including a second computing device; running a dedicated client synchronization application on a first computing device; updating a data object using the first computing device; automatically synchronizing the updated data object with the collaboration cloud; and propagating, using the collaboration cloud, the updated data object to the second computing device.Type: ApplicationFiled: March 25, 2016Publication date: July 21, 2016Applicant: salesforce.com, inc.Inventors: Michael Micucci, Ronald Fischer
-
Patent number: 9307006Abstract: Methods and systems are provided for synchronizing and sharing data objects in a cloud based social networking environment of the type including a collaboration cloud. The method includes defining a sharing configuration within the collaboration cloud to include a second computing device; running a dedicated client synchronization application on a first computing device; creating a sync folder on the first computing device using the client synchronization application; updating a data object using the first computing device; adding the updated data object to the sync folder; automatically synchronizing the updated data object with the collaboration cloud; and propagating, using the collaboration cloud, the updated data object to the second computing device.Type: GrantFiled: April 11, 2013Date of Patent: April 5, 2016Assignee: salesforce.com, inc.Inventors: Michael Micucci, Ronald F. Fischer
-
Publication number: 20150143503Abstract: The technology disclosed relates to hosting legacy data sources in a cloud environment. In particular, it relates to providing users with flyweight access to content stored in legacy content repositories from within cloud based applications. It uses full-duplex secure transport tunnels and repository-specific connectors to traverse security layers and access the content repositories. It also creates virtual objects representing the content in the content repositories and embeds them in the cloud based applications.Type: ApplicationFiled: January 29, 2015Publication date: May 21, 2015Inventors: Michael Micucci, Suarav Mohapatra, David Goldbrenner
-
Patent number: 8990958Abstract: The technology disclosed relates to hosting legacy data sources in a cloud environment. In particular, it relates to providing users with flyweight access to content stored in legacy content repositories from within cloud based applications. It uses full-duplex secure transport tunnels and repository-specific connectors to traverse security layers and access the content repositories. It also creates virtual objects representing the content in the content repositories and embeds them in the cloud based applications.Type: GrantFiled: March 15, 2013Date of Patent: March 24, 2015Assignee: salesforce.com, inc.Inventors: Michael Micucci, Suarav Mohapatra, David Goldbrenner
-
Publication number: 20140230076Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for establishing access with a content object stored in a content management data source from an on-demand database service. A request can be received from a user of the on-demand database service to access data regarding a content object stored in an external content management data source. The content management data source can be identified based on the request, and the request can be provided to a repository-specific connector communicatively coupled to the external content management data source. Access can be established with the content object to retrieve the requested data, and a virtual object associated with the on-demand database service can be created to instantiate connection between the content object and the on-demand database service. The requested data can be provided to a display device in a user interface for the on-demand database service.Type: ApplicationFiled: February 25, 2014Publication date: August 14, 2014Applicant: salesforce.com, inc.Inventors: Michael Micucci, Saurav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
-
Publication number: 20140181013Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing access in an on-demand database service to a content object stored in an external content management data source. Information data identifying a content object stored in an external content management data source can be received and communicated through one or more middleware components. The one or more middleware components can serve as a content hub to establish access with the content object and retrieve data regarding the content object. The data regarding the content object can be stored in a persistent object, which can represent the content object in a social layer of the on-demand database service.Type: ApplicationFiled: February 25, 2014Publication date: June 26, 2014Applicant: salesforce.com, inc.Inventors: Michael Micucci, Saurav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
-
Publication number: 20130275509Abstract: Methods and systems are provided for synchronizing and sharing data objects in a cloud based social networking environment of the type including a collaboration cloud. The method includes defining a sharing configuration within the collaboration cloud to include a second computing device; running a dedicated client synchronization application on a first computing device; creating a sync folder on the first computing device using the client synchronization application; updating a data object using the first computing device; adding the updated data object to the sync folder; automatically synchronizing the updated data object with the collaboration cloud; and propagating, using the collaboration cloud, the updated data object to the second computing device.Type: ApplicationFiled: April 11, 2013Publication date: October 17, 2013Applicant: SALESFORCE.COM INC.Inventors: Michael Micucci, Ronald F. Fischer