Patents by Inventor Samir Ahmed
Samir Ahmed 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: 20200107156Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.Type: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Publication number: 20200068342Abstract: An engagement tracking system monitors user interactions with media items to calculate an engagement score of the media item. The engagement tracking system may be or include a group of one or more server machines configured to detect an exposure of a client device to a media item maintained by the engagement tracking system. In response to detecting the exposure of the client device to the media item, the engagement tracking system tracks a location of the client device based on access requests to location based media items. The engagement tracking system may thereby monitor client devices exposed to the media item in order to calculate an engagement score of the media item.Type: ApplicationFiled: October 28, 2019Publication date: February 27, 2020Inventors: Brent Davis, Peter Sellis, Farnaz Azmoodeh, Samir Ahmed, Douglas Cohen
-
Patent number: 10524088Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.Type: GrantFiled: May 6, 2019Date of Patent: December 31, 2019Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Patent number: 10514832Abstract: The present disclosure is directed towards having a user interface that displays a number of cards or windows. A user can implement a command where the user interface will automatically change the position of the displayed cards to show regions of interest which are the parts of the cards that a user may have interested in. The user interest can be determined in accordance with user preference information. Optionally, cards which do not have regions of interest are removed from a display area and such cards are replaced with new cards that do have regions of interest.Type: GrantFiled: May 4, 2018Date of Patent: December 24, 2019Assignee: Thomson LicensingInventors: Kenneth Rudman, Vasil Nadzakov, Andrew Yoon, Roger Yeh, Basil Badawiyeh, Genevieve Marie Pinvidic, Dana Forte, Dan Han Diep, Samir Ahmed, Lee Shartzer, John Frederick Bishop, James Booth, Hao Chi Tran, Peter Lee, Gregory Gudorf, Douglas Jason Pickersgill, Mark Walker, David Pettigrew
-
Patent number: 10506371Abstract: An engagement tracking system monitors user interactions with media items to calculate an engagement score of the media item. The engagement tracking system may be or include a group of one or more server machines configured to detect an exposure of a client device to a media item maintained by the engagement tracking system. In response to detecting the exposure of the client device to the media item, the engagement tracking system tracks a location of the client device based on access requests to location based media items. The engagement tracking system may thereby monitor client devices exposed to the media item in order to calculate an engagement score of the media item.Type: GrantFiled: May 1, 2019Date of Patent: December 10, 2019Assignee: Snap Inc.Inventors: Brent Davis, Peter Sellis, Farnaz Azmoodeh, Samir Ahmed, Douglas Cohen
-
Patent number: 10467147Abstract: Systems, devices, media, and methods are presented for selectively partitioning and precaching data elements. The systems and methods identify a device context for a client device and identify a cell based on the device context. The cell is associated with one or more partition characteristics and a plurality of data elements stored in a precache of data elements. The systems and methods select a set of data elements corresponding to the cell and at least a portion of the one or more partition characteristics. The systems and methods then retrieve the selected set of data elements from the precache of data elements and cause presentation of at least one data element of the selected set of data elements at a display device coupled to the client device.Type: GrantFiled: April 28, 2017Date of Patent: November 5, 2019Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Yue Hu, Manish Maheshwari, Yang Wen
-
Publication number: 20190281410Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.Type: ApplicationFiled: May 6, 2019Publication date: September 12, 2019Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Publication number: 20190261129Abstract: An engagement tracking system monitors user interactions with media items to calculate an engagement score of the media item. The engagement tracking system may be or include a group of one or more server machines configured to detect an exposure of a client device to a media item maintained by the engagement tracking system. In response to detecting the exposure of the client device to the media item, the engagement tracking system tracks a location of the client device based on access requests to location based media items. The engagement tracking system may thereby monitor client devices exposed to the media item in order to calculate an engagement score of the media item.Type: ApplicationFiled: May 1, 2019Publication date: August 22, 2019Inventors: Brent Davis, Peter Sellis, Farnaz Azmoodeh, Samir Ahmed, Douglas Cohen
-
Patent number: 10327096Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.Type: GrantFiled: March 6, 2018Date of Patent: June 18, 2019Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Patent number: 10327100Abstract: An engagement tracking system monitors user interactions with media items to calculate an engagement score of the media item. The engagement tracking system may be or include a group of one or more server machines configured to detect an exposure of a client device to a media item maintained by the engagement tracking system. In response to detecting the exposure of the client device to the media item, the engagement tracking system tracks a location of the client device based on access requests to location based media items. The engagement tracking system may thereby monitor client devices exposed to the media item in order to calculate an engagement score of the media item.Type: GrantFiled: October 2, 2018Date of Patent: June 18, 2019Assignee: Snap Inc.Inventors: Brent Davis, Peter Sellis, Farnaz Azmoodeh, Samir Ahmed, Douglas Cohen
-
Patent number: 10219110Abstract: An engagement tracking system monitors user interactions with media items to calculate an engagement score of the media item. The engagement tracking system may be or include a group of one or more server machines configured to detect an exposure of a client device to a media item maintained by the engagement tracking system. In response to detecting the exposure of the client device to the media item, the engagement tracking system tracks a location of the client device based on access requests to location based media items. The engagement tracking system may thereby monitor client devices exposed to the media item in order to calculate an engagement score of the media item.Type: GrantFiled: March 17, 2017Date of Patent: February 26, 2019Assignee: Snap Inc.Inventors: Brent Davis, Peter Sellis, Farnaz Azmoodeh, Samir Ahmed, Douglas Cohen
-
Publication number: 20190012474Abstract: Access of media assets through a network is controlled. An expiration rule associated with a media asset is evaluated (930) utilizing at least one processing unit. Access of the media asset through the network is permitted (940-960), utilizing the at least one processing unit, based on the expiration rule within a first time period if an accessing user is classified in a first rank. Access of the media asset through the network is permitted (940-960), utilizing the at least one processing unit, based on the expiration rule within a second time period if the accessing user is classified in a second rank.Type: ApplicationFiled: December 31, 2015Publication date: January 10, 2019Inventors: Joel FOGELSON, Samir AHMED
-
Patent number: 10165402Abstract: An engagement tracking system monitors user interactions with media items to calculate an engagement score of the media item. The engagement tracking system may be or include a group of one or more server machines configured to detect an exposure of a client device to a media item maintained by the engagement tracking system. In response to detecting the exposure of the client device to the media item, the engagement tracking system tracks a location of the client device based on access requests to location based media items. The engagement tracking system may thereby monitor client devices exposed to the media item in order to calculate an engagement score of the media item.Type: GrantFiled: July 13, 2018Date of Patent: December 25, 2018Assignee: Snap Inc.Inventors: Brent Davis, Peter Sellis, Farnaz Azmoodeh, Samir Ahmed, Douglas Cohen
-
Publication number: 20180288171Abstract: Ways to provide multimedia content based on location and associated venue are described. A user device is able to discover and utilize a communication link associated with the venue, a display associated with the venue or a gateway associated with the venue. The display is able to provide multimedia content via the communication link. A server is able to determine a location of the user device, associated the user device with the venue, and configure content items to be delivered to the display. Such configuration includes customization of graphics or interfaces, access to promotions and/or discounts, access to restrict content and/or download capabilities, and/or monetization of content provision. In addition, the gateway (and/or other elements) may allocate bandwidth to multiple user devices, based on the configuration information.Type: ApplicationFiled: September 30, 2015Publication date: October 4, 2018Inventors: Joel M. FOGELSON, Samir Ahmed
-
Publication number: 20180285358Abstract: Ways to generate content consumption profiles are described. The profiles are used to generate recommendations that match the profiles. A method that generates a profile related to content consumption includes: retrieving (320) a list of content items, identifying (330) an attribute value associated with a presentation attribute for a content item, generating (340) a target attribute value for the content item, the target attribute value indicating at least one of a video mode and an audio mode, and generating (350) the profile based on the target attribute value. A method that generates content recommendations includes retrieving (510) a user profile having a target attribute value related to a presentation attribute, retrieving (540) a list of content items, identifying (550), from the list, content items that match the target attribute value which includes at least one of an audio attribute and a video attribute of the content items, and generating (560) a list of recommended content items.Type: ApplicationFiled: September 30, 2015Publication date: October 4, 2018Inventors: Joel M. FOGELSON, Arnaud RETUREAU, Samir AHMED
-
Publication number: 20180278979Abstract: A method that optimizes multimedia content for transmission is described. The method includes: calculating (320) an available bandwidth associated with a transmission path from a source device to a destination device; retrieving (330) a multimedia content item; optimizing (360) the multimedia content item for transmission over the available bandwidth; and collecting (380) feedback associated with presentation of the multimedia content item. A server that optimizes multimedia content for transmission includes: a processor for executing sets of instructions; and a non-transitory medium that stores the sets of instructions. The sets of instructions include: calculating (320) an available bandwidth associated with a transmission path from a source device to a destination device; retrieving (330) a multimedia content item; optimizing (360) the multimedia content item for transmission over the available bandwidth; and collecting (380) feedback associated with presentation of the multimedia content item.Type: ApplicationFiled: September 30, 2015Publication date: September 27, 2018Inventors: Samir AHMED, Christophe LOUVION
-
Publication number: 20180253203Abstract: The present disclosure is directed towards having a user interface that displays a number of cards or windows. A user can implement a command where the user interface will automatically change the position of the displayed cards to show regions of interest which are the parts of the cards that a user may have interested in. The user interest can be determined in accordance with user preference information. Optionally, cards which do not have regions of interest are removed from a display area and such cards are replaced with new cards that do have regions of interest.Type: ApplicationFiled: May 4, 2018Publication date: September 6, 2018Inventors: Kenneth Rudman, Vasil Nadzakov, Andrew Yoon, ROGER YEH, BASIL BADAWIYEH, GENEVIEVE MARIE PINVIDIC, DANA FORTE, DAN HAN DIEP, Samir Ahmed, Lee Shartzer, JOHN FREDERICK BISHOP, JAMES BOOTH, HAO CHI TRAN, PETER LEE, Gregory Gudorf, DOUGLAS JASON PICKERSGILL, MARK WALKER, David Pettigrew
-
Publication number: 20180225687Abstract: Disclosed, is a geo-fence valuation system to: access usage data at a server system, the usage data collected from a set of client devices located within a geo-fenced area, and wherein the usage data comprises data objects, wherein each data object includes at least a device identifier of a source device of the usage data, and location data; identify one or more data types of the location data, wherein the data types indicate a level of precision of the location data; determine a geodensity of the geo-fenced area based on the usage data, wherein the geodensity indicates at least a number of client devices located within the geo-fenced area; and augments the geodensity of the geo-fence based on the one or more data types of the location data.Type: ApplicationFiled: February 3, 2017Publication date: August 9, 2018Inventors: Samir Ahmed, Farnaz Azmoodeh, Kevin Lee Penner
-
Patent number: 9990394Abstract: The present disclosure is directed towards conducting a search for content and results using a user interface. A number of graphical objects (715) and filters are displayed where a search query is generated in response to a user gesture (730) that selects a graphical object and filter. The filters shown can change depending on various factors that impact what filters are selected from a group of filters (720).Type: GrantFiled: May 25, 2012Date of Patent: June 5, 2018Assignee: Thomson LicensingInventors: Clayton Alexander Thomson, Samir Ahmed, Basil Badawiyeh, Kenneth Alan Rudman, Jason Martell, Roger Yeh, Vasil Nadzakov, Daniel Joseph Hill, Ryan Cameron Coulter, Greg Alan Martin, Rodrigo Thomaz Moyses, Isaac Anthony Marchionna, Francois Xavier-Alexandre Montay, Laura ODonnell-Dunn
-
Publication number: 20180143748Abstract: Embodiments of the present disclosure relate generally to techniques for automated organization and presentation of user-selectable features within user interfaces. More particularly, but not by way of limitation, the present disclosure addresses systems and methods for presenting and accessing filters within user interfaces displaying media content items.Type: ApplicationFiled: June 19, 2017Publication date: May 24, 2018Inventors: Samir Ahmed, Farnaz Azmoodeh