Patents by Inventor Nipoon Malhotra
Nipoon Malhotra 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).
-
Publication number: 20230298069Abstract: This disclosure describes systems and methods for establishing promotions for sellers and promoting images of items to users on behalf of sellers. A management service receives a source location identifier from a seller, processes images stored in an image data store to determine images that include the source location identifier in the corresponding image information and includes those images in a promotion that is established for the seller. Likewise, the management service may determine users that have previously interacted with the images and include those users in the promotion campaign.Type: ApplicationFiled: May 25, 2023Publication date: September 21, 2023Applicant: Pinterest, Inc.Inventors: Timothy Alan Kendall, Francis Joseph Fumarola, Nipoon Malhotra
-
Patent number: 11704692Abstract: This disclosure describes systems and methods for establishing promotions for sellers and promoting images of items to users on behalf of sellers. A management service receives a source location identifier from a seller, processes images stored in an image data store to determine images that include the source location identifier in the corresponding image information and includes those images in a promotion that is established for the seller. Likewise, the management service may determine users that have previously interacted with the images and include those users in the promotion campaign.Type: GrantFiled: May 12, 2016Date of Patent: July 18, 2023Assignee: Pinterest, Inc.Inventors: Timothy Alan Kendall, Francis Joseph Fumarola, Nipoon Malhotra
-
Patent number: 11609696Abstract: A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.Type: GrantFiled: August 21, 2020Date of Patent: March 21, 2023Assignee: Amazon Technologies, Inc.Inventors: Vikas Gupta, John D. Cormie, Duane J. Krause, Nipoon Malhotra
-
Patent number: 11386457Abstract: The described implementations facilitate the discovery and presentation of video advertisements in a non-intrusive manner by users of client devices. In one implementation, an informed opt-in preview representative of a video advertisement is generated. The informed opt-in preview is a short video presentation that is formed from frames extracted from the video advertisement that can be presented on a client device to provide a user with an overview of the video advertisement corresponding to that informed opt-in preview. For example, the video advertisement may be a two-minute video advertisement. In comparison, the informed opt-in preview may be as little as three—five seconds in length and simply provide an overview of the video advertisement.Type: GrantFiled: April 14, 2016Date of Patent: July 12, 2022Assignee: Pinterest, Inc.Inventors: Nipoon Malhotra, Justin Velo, Richard Neil Cancro, Jr.
-
Patent number: 10963922Abstract: A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection.Type: GrantFiled: March 14, 2014Date of Patent: March 30, 2021Assignee: Twitter, Inc.Inventors: Reid Andersen, Hyun Duk Kim, Utkarsh Srivastava, Nipoon Malhotra
-
Publication number: 20210042040Abstract: A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.Type: ApplicationFiled: August 21, 2020Publication date: February 11, 2021Applicant: Amazon Technologies, Inc.Inventors: Vikas Gupta, John D. Cormie, Duane J. Krause, Nipoon Malhotra
-
Patent number: 10809956Abstract: Disclosed are systems and methods for presenting supplemental content items on a user device while requested additional content is obtained. For example, a user is presented with a content item, such as an image, an advertisement, etc., on a display of a user device. The content item, when interacted with by the user, results in a request for additional content, such as a web page, being sent to a remote computing resource, the additional content item being received by the user device from the remote computing resource, loaded by the user device, and presented to the user on the display of the user device. Rather than presenting the user with a blank screen, an empty window, a “loading” notification (e.g., spinning icon), etc.Type: GrantFiled: November 17, 2016Date of Patent: October 20, 2020Assignee: Pinterest, Inc.Inventors: Andrew Craig Bragdon, Justin Velo, Shahrouz Tavakoli, Wendy Lin Lu, Mengya You, Yunnan Wu, Vivian Clara Chow, Mehrdad Bidgoli, Raphael Grignani, Nipoon Malhotra, Harsh Goel
-
Patent number: 10789237Abstract: Techniques are described for providing a storage service that stores information about large numbers of transactions in a persistent manner, such as with a high degree of reliability, availability and scalability based at least in part on use of a distributed computing and storage system. In some situations, the transaction information storage service stores various information about transactions that each include at least one monetary payment (e.g., a micro-payment) between financial accounts of two or more of numerous users having accounts with one or more entities. The transaction information storage service may be provided by or otherwise affiliated with a merchant, and customers of the merchant may purchase usage of the storage service for programs executed by or otherwise affiliated with the customers, with the storage service available to remote executing programs via a defined API of the storage service, such as a Web services-based API.Type: GrantFiled: August 9, 2017Date of Patent: September 29, 2020Assignee: Amazon Technologies, Inc.Inventors: Vikas Gupta, Allan H. Vermeulen, Rahul Singh, Duane J. Krause, Nipoon Malhotra
-
Patent number: 10754554Abstract: A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.Type: GrantFiled: March 20, 2017Date of Patent: August 25, 2020Assignee: Amazon Technologies, Inc.Inventors: Vikas Gupta, John D. Cormie, Duane J. Krause, Nipoon Malhotra
-
Patent number: 9977835Abstract: Computer-readable media, computer systems, and computing devices for initiating a queryless search is provided. In this regard, a search can be initiated without a user inputting a query. In one embodiment, the method includes recognizing a search indication provided by a user to indicate a desire to view one or more search results related to content being presented. Such a search indication can be performed without accessing a web page associated with a search engine. In accordance with the search indication, contextual information related to the content being presented can be automatically captured. Thereafter, the captured contextual information is provided to initiate a search for information corresponding with the contextual information. Search results corresponding with the contextual information are received and presented.Type: GrantFiled: September 15, 2016Date of Patent: May 22, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael Austin Schechter, Nipoon Malhotra
-
Publication number: 20170364543Abstract: Techniques are described for providing a storage service that stores information about large numbers of transactions in a persistent manner, such as with a high degree of reliability, availability and scalability based at least in part on use of a distributed computing and storage system. In some situations, the transaction information storage service stores various information about transactions that each include at least one monetary payment (e.g., a micro-payment) between financial accounts of two or more of numerous users having accounts with one or more entities. The transaction information storage service may be provided by or otherwise affiliated with a merchant, and customers of the merchant may purchase usage of the storage service for programs executed by or otherwise affiliated with the customers, with the storage service available to remote executing programs via a defined API of the storage service, such as a Web services-based API.Type: ApplicationFiled: August 9, 2017Publication date: December 21, 2017Inventors: Vikas Gupta, Allan H. Vermeulen, Rahul Singh, Duane J. Krause, Nipoon Malhotra
-
Publication number: 20170330232Abstract: This disclosure describes systems and methods for establishing promotions for sellers and promoting images of items to users on behalf of sellers. A management service receives a source location identifier from a seller, processes images stored in an image data store to determine images that include the source location identifier in the corresponding image information and includes those images in a promotion that is established for the seller. Likewise, the management service may determine users that have previously interacted with the images and include those users in the promotion campaign.Type: ApplicationFiled: May 12, 2016Publication date: November 16, 2017Inventors: Timothy Alan Kendall, Francis Joseph Fumarola, Nipoon Malhotra
-
Publication number: 20170300969Abstract: The described implementations facilitate the discovery and presentation of video advertisements in a non-intrusive manner by users of client devices. In one implementation, an informed opt-in preview representative of a video advertisement is generated. The informed opt-in preview is a short video presentation that is formed from frames extracted from the video advertisement that can be presented on a client device to provide a user with an overview of the video advertisement corresponding to that informed opt-in preview. For example, the video advertisement may be a two-minute video advertisement. In comparison, the informed opt-in preview may be as little as three—five seconds in length and simply provide an overview of the video advertisement.Type: ApplicationFiled: April 14, 2016Publication date: October 19, 2017Inventors: Nipoon Malhotra, Justin Velo, Richard Neil Cancro, JR.
-
Patent number: 9753966Abstract: Techniques are described for providing a storage service that stores information about large numbers of transactions in a persistent manner, such as with a high degree of reliability, availability and scalability based at least in part on use of a distributed computing and storage system. In some situations, the transaction information storage service stores various information about transactions that each include at least one monetary payment (e.g., a micro-payment) between financial accounts of two or more of numerous users having accounts with one or more entities. The transaction information storage service may be provided by or otherwise affiliated with a merchant, and customers of the merchant may purchase usage of the storage service for programs executed by or otherwise affiliated with the customers, with the storage service available to remote executing programs via a defined API of the storage service, such as a Web services-based API.Type: GrantFiled: May 25, 2012Date of Patent: September 5, 2017Assignee: Amazon Technologies, Inc.Inventors: Vikas Gupta, Allan H. Vermeulen, Rahul Singh, Duane J. Krause, Nipoon Malhotra
-
Publication number: 20170192693Abstract: A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.Type: ApplicationFiled: March 20, 2017Publication date: July 6, 2017Inventors: Vikas Gupta, John D. Cormie, Duane J. Krause, Nipoon Malhotra
-
Patent number: 9632723Abstract: A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.Type: GrantFiled: January 10, 2013Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Vikas Gupta, John D. Cormie, Duane J. Krause, Nipoon Malhotra
-
Patent number: 9619554Abstract: Systems, methods, and computer-readable storage media for providing query-completion suggestions configured to be searched against vertical information domains in response to receiving a general web search query are provided. At least a portion of a general web search query is received. As the portion of the general web search query is received, query-completion suggestions are determined as is a likely primary intent associated with at least a portion of the determined query-completion suggestions. If the likely primary intent associated with a particular query-completion suggestion is for information associated with a particular vertical information domain other than the general web domain, the query-completion suggestion is provided such that selection thereof causes searching of the query-completion suggestion against the particular information domain for search results.Type: GrantFiled: November 3, 2011Date of Patent: April 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Xin Liu, Nitin Agrawal, James Francis Gilsinan, IV, James B. Lawson, Brian Whalen MacDonald, Mairéad Áine O'Donovan, Kimberly M. Vlcek, Nipoon Malhotra
-
Publication number: 20170068739Abstract: Computer-readable media, computer systems, and computing devices for initiating a queryless search is provided. In this regard, a search can be initiated without a user inputting a query. In one embodiment, the method includes recognizing a search indication provided by a user to indicate a desire to view one or more search results related to content being presented. Such a search indication can be performed without accessing a web page associated with a search engine. In accordance with the search indication, contextual information related to the content being presented can be automatically captured. Thereafter, the captured contextual information is provided to initiate a search for information corresponding with the contextual information. Search results corresponding with the contextual information are received and presented.Type: ApplicationFiled: September 15, 2016Publication date: March 9, 2017Inventors: MICHAEL AUSTIN SCHECHTER, NIPOON MALHOTRA
-
Patent number: 9483518Abstract: Computer-readable media, computer systems, and computing devices for initiating a queryless search is provided. In this regard, a search can be initiated without a user inputting a query. In one embodiment, the method includes recognizing a search indication provided by a user to indicate a desire to view one or more search results related to content being presented. Such a search indication can be performed without accessing a web page associated with a search engine. In accordance with the search indication, contextual information related to the content being presented can be automatically captured. Thereafter, the captured contextual information is provided to initiate a search for information corresponding with the contextual information. Search results corresponding with the contextual information are received and presented.Type: GrantFiled: December 18, 2012Date of Patent: November 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Michael Austin Schechter, Nipoon Malhotra
-
Patent number: 8805750Abstract: Computer-readable media, computer systems, and computing devices facilitate providing a comparison experience to a user in response to a search query. Upon receiving a search query from the user, entities are extracted from the query. The entities are associated with entity classes. The entities, entity classes, previous user behavior, and other information are used to infer whether the user likely is engaging in a comparison task. If the inference indicates that the user likely is engaging in a comparison task, a comparison experience is generated and access to the comparison experience is provided to the user.Type: GrantFiled: December 18, 2009Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Peter Bailey, Liwei Chen, Sanaz Ahari, Nipoon Malhotra