Patents by Inventor Amer Shahnawaz
Amer Shahnawaz 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: 11023514Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content and associated with a predetermined media collection, for each of the plurality of content messages received, analyzing each of the plurality of content messages to determine a quality score for each of the plurality of content messages, and storing each of the plurality of content messages in a database along with the quality score for each of the plurality of content messages.Type: GrantFiled: February 26, 2016Date of Patent: June 1, 2021Assignee: Snap Inc.Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Publication number: 20210014636Abstract: Systems and methods are provided for receiving, at a first computing device, a request from a user to activate a new media collection, sending, by the first computing device, the request to a server computer for activation of the new media collection, receiving, by the first computing device, confirmation that the new media collection was activated, receiving, at the first computing device, a plurality of content messages associated with the new media collection, receiving, at the first computing device, from the user, a selection of the plurality of content messages to be included in the new media collection, sending, to the server computer, an indication of the selection of the content messages to be included in the new media collection, wherein the server computer causes the selection of content messages to be included in the new media collection and displayed in response to a request from at least a second computing device to view the new media collection.Type: ApplicationFiled: September 28, 2020Publication date: January 14, 2021Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Patent number: 10834525Abstract: Systems and methods are provided for receiving a request to activate a new media collection, input increasing the default predetermined window of time that the new media collection is accessible, and input decreasing or increasing the default geographic boundary size for where media content for the media collection originates. The systems and methods further provide for sending the request to a server computer to activate the new media collection, receiving confirmation that the new media collection was activated and causing a plurality of content messages to be included in the new media collection and displayed in response to a request from at least one computing device to view the new media collection based on determining the request occurs within the increased predetermined window of time that the new media collection is accessible.Type: GrantFiled: March 5, 2019Date of Patent: November 10, 2020Assignee: Snap Inc.Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Publication number: 20200342341Abstract: Systems and methods are provided for analyzing messages generated by a plurality of computing devices associated with a plurality of users in a messaging system to generate training data to train a machine learning model to determine a probability that a media content item was generated inside an enclosed location or outside, receiving a media content item from a computing device, analyzing the media content item using the trained machine learning model to determine a probability that the media content item was generated inside an enclosed location or outside, determining, based on the probability generated by the trained machine learning model, that the media content item was generated inside an enclosed location, and determining an inside temperature associated with the venue based on messages generated by a plurality of computing devices in a messaging system comprising media content items and temperature information for the venue or a similar venue type.Type: ApplicationFiled: July 14, 2020Publication date: October 29, 2020Inventors: Anup Prabhakar Dhalwani, Walton Lin, Andrew Lin, Amer Shahnawaz, Leonid Gorkin, Amber Taylor, Lillian Zheng, Eric Wood
-
Patent number: 10769542Abstract: Systems and methods are provided for analyzing messages generated by a plurality of computing devices associated with a plurality of users in a messaging system to generate training data to train a machine learning model to determine a probability that a media content item was generated inside an enclosed location or outside, receiving a media content item from a computing device, analyzing the media content item using the trained machine learning model to determine a probability that the media content item was generated inside an enclosed location or outside, determining, based on the probability generated by the trained machine learning model, that the media content item was generated inside an enclosed location, and determining an inside temperature associated with the venue based on messages generated by a plurality of computing devices in a messaging system comprising media content items and temperature information for the venue or a similar venue type.Type: GrantFiled: May 25, 2018Date of Patent: September 8, 2020Assignee: Snap Inc.Inventors: Anup Prabhakar Dhalwani, Walton Lin, Andrew Lin, Amer Shahnawaz, Leonid Gorkin, Amber Taylor, Lillian Zheng, Eric Wood
-
Patent number: 10679389Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content, for each of the plurality of content messages received, associating the media content with a predetermined media collection, and storing the content message in a database. The system and methods further providing for causing the plurality of content messages to be displayed on an operator device with other content messages associated with the media collection, determining that a predetermined trigger related to the media collection has been activated, updating an identifier of the media collection from a first indicator to a second indicator indicating an action needs to be taken on the media collection, and causing the updated identifier with the second indicator to be displayed on an operator device.Type: GrantFiled: February 26, 2016Date of Patent: June 9, 2020Assignee: Snap Inc.Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Publication number: 20200120170Abstract: A server-side administrative interface for a social media platform allows for restriction of defined geographical areas. Social media items originating from such restricted areas are automatically filtered or age-restricted for availability via a map-based graphical user interface of the social media platform.Type: ApplicationFiled: April 27, 2018Publication date: April 16, 2020Inventors: Daniel Amitay, Jonathan Brody, Maxwell Gale, Timothy Jordan Garcia, Daniel Vincent Grippi, Jeffrey Arthur Johnson, Sheridan Kates, Andrew Lin, Walton Lin, Gaurav Misra, Suraj Vindana Samaranayake, Amer Shahnawaz, Evan Spiegel
-
Publication number: 20200117340Abstract: A map-based graphical user interface for a social media application displays to social media activity information based on submission of geo-tagged social media items to the platform. Geographical distributions of social activity is displayed on a map forming part of the application. A heatmap can represent posting density or unusualness.Type: ApplicationFiled: April 27, 2018Publication date: April 16, 2020Inventors: Daniel Amitay, Jonathan Brody, Leonid Gorkin, Jeffrey Arthur Johnson, Andrew Lin, Walton Lin, John Rauser, Amer Shahnawaz, Evan Spiegel, Marcel M. Yung
-
Publication number: 20190268716Abstract: Systems and methods are provided for receiving, at a first computing device, a request from a user to activate a new media collection, sending, by the first computing device, the request to a server computer for activation of the new media collection, receiving, by the first computing device, confirmation that the new media collection was activated, receiving, at the first computing device, a plurality of content messages associated with the new media collection, receiving, at the first computing device, from the user, a selection of the plurality of content messages to be included in the new media collection, sending, to the server computer, an indication of the selection of the content messages to be included in the new media collection, wherein the server computer causes the selection of content messages to be included in the new media collection and displayed in response to a request from at least a second computing device to view the new media collection.Type: ApplicationFiled: March 5, 2019Publication date: August 29, 2019Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Publication number: 20190220932Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by determining the current activities of users based on location sensor information from the users' computing devices and generating customized media content items based on their activities. The media content can be generated for a variety of topics and shared with other users. For example, media content (e.g., images or video) can be generated and displayed on a user's computing device, as well as transmitted to other users via electronic communications, such as short message service (SMS) or multimedia service (MMS) texts and emails.Type: ApplicationFiled: March 26, 2019Publication date: July 18, 2019Inventors: Daniel Amitay, Jonathan Brody, Leonid Gorkin, Sheridan Kates, Andrew Lin, Walton Lin, John Rauser, Amer Shahnawaz, Evan Spiegel, Marcel M. Yung
-
Patent number: 10285001Abstract: Systems and methods are provided for receiving, at a first computing device, a request from a user to activate a new media collection, sending the request to a server computer for activation of the new media collection, receiving confirmation that the new media collection was activated, receiving a plurality of content messages associated with the new media collection, receiving from the user, a selection of the plurality of content messages to be included in the new media collection, sending, to the server computer, an indication of the selection of the content messages to be included in the new media collection, wherein the server computer causes the selection of content messages to be included in the new media collection and displayed in response to a request from at least a second computing device to view the new media collection.Type: GrantFiled: February 26, 2016Date of Patent: May 7, 2019Assignee: Snap Inc.Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Publication number: 20180315134Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by generating customized media content items based on location sensor information from users' computing devices. The media content can be generated for a variety of topics and shared with other users. For example, media content (e.g., images or video) can be generated and displayed on a user's computing device, as well as transmitted to other users via electronic communications, such as short message service (SMS) or multimedia service (MMS) texts and emails.Type: ApplicationFiled: February 21, 2018Publication date: November 1, 2018Inventors: Daniel Amitay, Jonathan Brody, Leonid Gorkin, Sheridan Kates, Andrew Lin, Walton Lin, John Rauser, Amer Shahnawaz, Evan Spiegel, Marcel M. Yung
-
Patent number: 10067752Abstract: A method and apparatus provides a user of a mobile device with a notification after an application (also referred to as an “app”) has been downloaded and installed. A user interacting with an original app can select a link to download a new app. After download and installation of the new app has been requested, the original app polls the operating system to determine if the new app has been installed. A notification is provided to the user by the original app after the new app has been installed. A notification is also transmitted to an external server indicating that a user has requested downloaded, installed, and/or opened the application.Type: GrantFiled: August 6, 2015Date of Patent: September 4, 2018Assignee: Twitter, Inc.Inventors: Derek Dukes, Eric Maguire, Kelton Lynn, Amer Shahnawaz
-
Publication number: 20170264578Abstract: Systems and methods are provided for receiving, at a first computing device, a request from a user to activate a new media collection, sending, by the first computing device, the request to a server computer for activation of the new media collection, receiving, by the first computing device, confirmation that the new media collection was activated, receiving, at the first computing device, a plurality of content messages associated with the new media collection, receiving, at the first computing device, from the user, a selection of the plurality of content messages to be included in the new media collection, sending, to the server computer, an indication of the selection of the content messages to be included in the new media collection, wherein the server computer causes the selection of content messages to be included in the new media collection and displayed in response to a request from at least a second computing device to view the new media collection.Type: ApplicationFiled: February 26, 2016Publication date: September 14, 2017Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Publication number: 20170263030Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content, for each of the plurality of content messages received, associating the media content with a predetermined media collection, and storing the content message in a database. The system and methods further providing for causing the plurality of content messages to be displayed on an operator device with other content messages associated with the media collection, determining that a predetermined trigger related to the media collection has been activated, updating an identifier of the media collection from a first indicator to a second indicator indicating an action needs to be taken on the media collection, and causing the updated identifier with the second indicator to be displayed on an operator device.Type: ApplicationFiled: February 26, 2016Publication date: September 14, 2017Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Publication number: 20170249306Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content and associated with a predetermined media collection, for each of the plurality of content messages received, analyzing each of the plurality of content messages to determine a quality score for each of the plurality of content messages, and storing each of the plurality of content messages in a database along with the quality score for each of the plurality of content messages.Type: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
-
Patent number: 8239248Abstract: Techniques to manage information for dynamic reports are described. An apparatus may comprise a business planning application module to update a current period reference to a time member of a time dimension, generate a rolling data entry form with actual data members and forecast data members based on the current period reference, and set a data locking mode for the actual data members and a data access mode for the forecast data members. Other embodiments are described and claimed.Type: GrantFiled: March 7, 2007Date of Patent: August 7, 2012Assignee: Microsoft CorporationInventors: Patrick Baumgartner, Alisson Sol, Peter Eberhardy, Luming Wang, Mark Yang, Amer Shahnawaz
-
Patent number: 7617221Abstract: A computer-implemented method includes selecting a first member of a first dimension of a database to be included at a first location in a report. The first member includes first data to be retrieved from the database. A blank space to be added at a second location relative to the first member is also selected. A database query is generated that includes a first instruction to retrieve first data included in the first member. The first instruction is located at a first position in the query and the first data will appear in the report at the first location. The database query also includes a second instruction to retrieve a null set of data. The second instruction is located at a second position in the query and the null set of data will appear in the report at the second location.Type: GrantFiled: February 16, 2007Date of Patent: November 10, 2009Assignee: Microsoft CorporationInventors: Patrick Baumgartner, Alisson A. S. Sol, Peter Eberhardy, Luming Wang, Mark Yang, Amer Shahnawaz
-
Publication number: 20080221958Abstract: Techniques to manage information for dynamic reports are described. An apparatus may comprise a business planning application module to update a current period reference to a time member of a time dimension, generate a rolling data entry form with actual data members and forecast data members based on the current period reference, and set a data locking mode for the actual data members and a data access mode for the forecast data members. Other embodiments are described and claimed.Type: ApplicationFiled: March 7, 2007Publication date: September 11, 2008Applicant: Microsoft CorporationInventors: Patrick Baumgartner, Alisson Sol, Peter Eberhardy, Luming Wang, Mark Yang, Amer Shahnawaz
-
Publication number: 20080201309Abstract: A computer-implemented method includes selecting a first member of a first dimension of a database to be included at a first location in a report. The first member includes first data to be retrieved from the database. A blank space to be added at a second location relative to the first member is also selected. A database query is generated that includes a first instruction to retrieve first data included in the first member. The first instruction is located at a first position in the query and the first data will appear in the report at the first location. The database query also includes a second instruction to retrieve a null set of data.Type: ApplicationFiled: February 16, 2007Publication date: August 21, 2008Applicant: Microsoft CorporationInventors: Patrick Baumgartner, Alisson A. S. Sol, Peter Eberhardy, Luming Wang, Mark Yang, Amer Shahnawaz