Patents by Inventor Matt Holland

Matt Holland 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: 11436005
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating offering generic integrated development environments (IDE) extension in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method includes identifying a plurality of design systems and a plurality of components associated with the plurality of design systems, where at least one component of the plurality of components is identified for each of the plurality of design systems; integrating the plurality of components into a single structure of components. The method further includes generating a set of protocols based on the single structure of components, and associating the set of protocols to one or more IDEs such that set of protocols serves as a generic IDE extension to the one or more IDEs and is compatible with the plurality of design systems.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 6, 2022
    Assignee: Salesforce.com, Inc.
    Inventors: Billy Ma, James Matt Holland
  • Publication number: 20210149953
    Abstract: Implementations are described for creating a playlist of excerpts from audio recordings. In one implementation, a selection of a first audio recording for playback by a media player, a selection that identifies a first keyword of interest, and a selection of a user interface element in the media player, are accepted from a user. Data that identifies a first excerpt, from the first audio recording, that includes a mention of the first keyword of interest, is added to a playlist. A selection of a second audio recording for playback and another selection of the user interface element are accepted from the user. Data that identifies a second excerpt, from the second audio recording, that includes a mention of a second keyword of interest, is added to the playlist.
    Type: Application
    Filed: March 27, 2020
    Publication date: May 20, 2021
    Applicant: salesforce.com, inc.
    Inventors: Vandit Garg, Anthony Desportes, Brian Truong, James Matt Holland, Lovish Agarwal, Lisa Kaplan, Melanie Krassel, Yuan Wang, Bhupinder Johal, Wenying Yang
  • Publication number: 20200348925
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating offering generic integrated development environments (IDE) extension in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method includes identifying a plurality of design systems and a plurality of components associated with the plurality of design systems, where at least one component of the plurality of components is identified for each of the plurality of design systems; integrating the plurality of components into a single structure of components. The method further includes generating a set of protocols based on the single structure of components, and associating the set of protocols to one or more IDEs such that set of protocols serves as a generic IDE extension to the one or more IDEs and is compatible with the plurality of design systems.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Billy Ma, James Matt Holland
  • Patent number: 10789357
    Abstract: A method, a system, and an article are provided for detecting and managing anomalies associated with content presentations. An example computer-implemented method includes: obtaining a stream of data including a record of software installations on a plurality of client devices; processing the stream of data using a real-time anomaly detector to detect a first anomaly indicating that a client device was previously associated with fraudulent software installation activity; aggregating the stream of data to generate a batch record of software installations for each publisher from a plurality of content publishers; processing each batch record of software installations using a batch anomaly detector to detect a second anomaly indicating that at least one of the publishers is associated with fraudulent software installation activity; and facilitating an adjustment of content presentations on the client devices, based on at least one of the detected first anomaly and the detected second anomaly.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: September 29, 2020
    Assignee: Cognant LLC
    Inventors: Heng Wang, Wei Yang, Neal Nakagawa, Daniel Gelman, Matt Holland, Ishan Upadhyaya, James Koh, Brian Walker, Susanna Orr, Vivek Girotra, Owen S. Vallis
  • Publication number: 20200238179
    Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for incentivizing users of an online game. An example computer-implemented method can include: providing an online game on a client device of a user; providing on the client device a first request for content to be presented on the client device; determining that at least a portion of the content has been presented on the client device and, in response, providing the user with a first reward for the online game; providing on the client device a plurality of second requests, wherein each second request comprises a respective task for the user to perform; determining that one of the second requests has been selected and that at least a portion of the respective task has been performed and, in response, providing the user with a respective second reward for the online game.
    Type: Application
    Filed: April 14, 2020
    Publication date: July 30, 2020
    Inventors: Ethan Anderson, Yonatan Ellert, Rohan Verma, Sophia Cao, Matt Holland
  • Patent number: 10646784
    Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for incentivizing users of an online game. An example computer-implemented method can include: providing an online game on a client device of a user; providing on the client device a first request for content to be presented on the client device; determining that at least a portion of the content has been presented on the client device and, in response, providing the user with a first reward for the online game; providing on the client device a plurality of second requests, wherein each second request comprises a respective task for the user to perform; determining that one of the second requests has been selected and that at least a portion of the respective task has been performed and, in response, providing the user with a respective second reward for the online game.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: May 12, 2020
    Assignee: Cognant LLC
    Inventors: Ethan Anderson, Yonatan Ellert, Rohan Verma, Sophia Cao, Matt Holland
  • Publication number: 20190351329
    Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for incentivizing users of an online game. An example computer-implemented method can include: providing an online game on a client device of a user; providing on the client device a first request for content to be presented on the client device; determining that at least a portion of the content has been presented on the client device and, in response, providing the user with a first reward for the online game; providing on the client device a plurality of second requests, wherein each second request comprises a respective task for the user to perform; determining that one of the second requests has been selected and that at least a portion of the respective task has been performed and, in response, providing the user with a respective second reward for the online game.
    Type: Application
    Filed: August 2, 2019
    Publication date: November 21, 2019
    Inventors: Ethan Anderson, Yonatan Ellert, Rohan Verma, Sophia Cao, Matt Holland
  • Publication number: 20190340630
    Abstract: Inventory data is received via a first channel of a plurality of channels of a publish-subscribe system. The inventory data indicates a quantity of inventory of an asset. The inventory data is compared to one or more thresholds for the asset. A cost of the asset is adjusted in response to comparing the inventory data to the one or more thresholds. One or more messages are published indicating an adjusted cost of the asset to a second channel of the plurality of channels of the publish-subscribe system.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Sophia Cao, Matt Holland, Yonatan Ellert
  • Patent number: 10406442
    Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for incentivizing users of an online game. An example computer-implemented method can include: providing an online game on a client device of a user; providing on the client device a first request for content to be presented on the client device; determining that at least a portion of the content has been presented on the client device and, in response, providing the user with a first reward for the online game; providing on the client device a plurality of second requests, wherein each second request comprises a respective task for the user to perform; determining that one of the second requests has been selected and that at least a portion of the respective task has been performed and, in response, providing the user with a respective second reward for the online game.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: September 10, 2019
    Assignee: Cognant LLC
    Inventors: Ethan Anderson, Yonatan Ellert, Rohan Verma, Sophia Cao, Matt Holland
  • Patent number: 10402842
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting the costs of assets. A method includes receiving consumption data via a first channel of a plurality of channels. The consumption data indicates an amount of consumption of an asset. The method also includes determining whether one or more predetermined thresholds are satisfied based on the consumption data. The method further includes adjusting a cost of the asset in response to determining that the consumption data satisfies the one or more predetermined thresholds. The method further includes publishing, by a computer processing device, one or more messages indicating an adjusted cost of the asset to one or more client devices via a second channel of the plurality of channels.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: September 3, 2019
    Assignee: Satori Worldwide, LLC
    Inventors: Sophia Cao, Matt Holland, Yonatan Ellert
  • Publication number: 20190102545
    Abstract: A method, a system, and an article are provided for detecting and managing anomalies associated with content presentations. An example computer-implemented method includes: obtaining a stream of data including a record of software installations on a plurality of client devices; processing the stream of data using a real-time anomaly detector to detect a first anomaly indicating that a client device was previously associated with fraudulent software installation activity; aggregating the stream of data to generate a batch record of software installations for each publisher from a plurality of content publishers; processing each batch record of software installations using a batch anomaly detector to detect a second anomaly indicating that at least one of the publishers is associated with fraudulent software installation activity; and facilitating an adjustment of content presentations on the client devices, based on at least one of the detected first anomaly and the detected second anomaly.
    Type: Application
    Filed: September 26, 2018
    Publication date: April 4, 2019
    Inventors: Heng Wang, Wei Yang, Neal Nakagawa, Daniel Gelman, Matt Holland, Ishan Upadhyaya, James Koh, Brian Walker, Susanna Orr, Vivek Girotra, Owen S. Vallis
  • Publication number: 20190057197
    Abstract: A method, a system, and an article are provided for detecting and managing anomalies associated with content presentations. An example computer-implemented method can include: obtaining data including a history of content presentations by a plurality of publishers on a plurality of client devices; calculating a plurality of performance indicators for each publisher based on the data, the performance indicators providing a measure of user interactions with the content presented by the publisher; generating a time history of each performance indicator for each of a plurality of time periods; selecting, for each time history, at least one anomaly detector from a plurality of anomaly detectors; detecting an anomaly in at least one time history using the selected at least one anomaly detector; and based on the detected anomaly, facilitating an adjustment of content presentations by the plurality of publishers.
    Type: Application
    Filed: July 11, 2018
    Publication date: February 21, 2019
    Inventors: Heng Wang, Bhargav Bhushanam, Arun Kejariwal, James Koh, Matt Holland, Ishan Upadhyaya, Daniel Lopez
  • Publication number: 20190005524
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting the costs of assets. A method includes receiving consumption data via a first channel of a plurality of channels. The consumption data indicates an amount of consumption of an asset. The method also includes determining whether one or more predetermined thresholds are satisfied based on the consumption data. The method further includes adjusting a cost of the asset in response to determining that the consumption data satisfies the one or more predetermined thresholds. The method further includes publishing, by a computer processing device, one or more messages indicating an adjusted cost of the asset to one or more client devices via a second channel of the plurality of channels.
    Type: Application
    Filed: May 22, 2018
    Publication date: January 3, 2019
    Inventors: Sophia Cao, Matt Holland, Yonatan Ellert
  • Publication number: 20180207533
    Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for incentivizing users of an online game. An example computer-implemented method can include: providing an online game on a client device of a user; providing on the client device a first request for content to be presented on the client device; determining that at least a portion of the content has been presented on the client device and, in response, providing the user with a first reward for the online game; providing on the client device a plurality of second requests, wherein each second request comprises a respective task for the user to perform; determining that one of the second requests has been selected and that at least a portion of the respective task has been performed and, in response, providing the user with a respective second reward for the online game.
    Type: Application
    Filed: December 27, 2017
    Publication date: July 26, 2018
    Inventors: Ethan Anderson, Yonatan Ellert, Rohan Verma, Sophia Cao, Matt Holland
  • Patent number: D921014
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: June 1, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Vandit Garg, Anthony Desportes, Brian Truong, James Matt Holland, Lovish Agarwal, Lisa Kaplan, Melanie Krassel, Yuan Wang, Bhupinder Johal, Wenying Yang, Julia Wolinsky, John Donohoe, Andy H Kung
  • Patent number: D924901
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: July 13, 2021
    Assignee: salesforce.com, inc.
    Inventors: Vandit Garg, Anthony Desportes, Brian Truong, James Matt Holland, Lovish Agarwal, Lisa Kaplan, Melanie Krassel, Yuan Wang, Bhupinder Johal, Wenying Yang, Julia Wolinsky, John Donohoe, Andy H Kung