Patents by Inventor Sami Mohammed Shalabi
Sami Mohammed Shalabi 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: 12002075Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.Type: GrantFiled: September 13, 2022Date of Patent: June 4, 2024Assignee: GOOGLE LLCInventors: Matthew Mckeon, Sami Mohammed Shalabi, Maurice Bennett Shore, Abraham Michael Yaar
-
Publication number: 20230177570Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.Type: ApplicationFiled: September 13, 2022Publication date: June 8, 2023Inventors: Matthew Mckeon, Sami Mohammed Shalabi, Maurice Bennett Shore, Abraham Michael Yaar
-
Patent number: 11443349Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.Type: GrantFiled: July 6, 2020Date of Patent: September 13, 2022Assignee: GOOGLE LLCInventors: Matthew McKeon, Sami Mohammed Shalabi, Maurice Bennett Shore, Abraham Michael Yaar
-
Publication number: 20200334717Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.Type: ApplicationFiled: July 6, 2020Publication date: October 22, 2020Applicant: Google LLCInventors: Matthew MCKEON, Sami Mohammed SHALABI, Maurice Bennett SHORE, Abraham Michael YAAR
-
Patent number: 10706443Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.Type: GrantFiled: April 9, 2018Date of Patent: July 7, 2020Assignee: Google LLCInventors: Matthew Mckeon, Sami Mohammed Shalabi, Maurice Bennett Shore, Abraham Michael Yaar
-
Patent number: 10075510Abstract: Content on a client device is updated. Analytics data describing how a user uses the client device to consume digital content are received. The analytics data are generated by the client device responsive to observations of how the user uses the client device to consume digital content. A prediction model is generated based on the analytics data and used to predict when the user will consume digital content on the client device. Prediction data describing the prediction are provided to the client device. The client device uses the prediction data to request updated digital content prior to when the user is predicted to consume digital content on the client device.Type: GrantFiled: March 13, 2014Date of Patent: September 11, 2018Assignee: Google LLCInventors: James Reilly, Sami Mohammed Shalabi, Mehul Agarwal, Michael Scott Depinet
-
Publication number: 20180225726Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.Type: ApplicationFiled: April 9, 2018Publication date: August 9, 2018Applicant: Google LLCInventors: Matthew Mckeon, Sami Mohammed Shalabi, Maurice Bennett Shore, Abraham Michael Yaar
-
Patent number: 9940646Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.Type: GrantFiled: October 9, 2014Date of Patent: April 10, 2018Assignee: Google LLCInventors: Matthew Mckeon, Sami Mohammed Shalabi, Maurice Bennett Shore, Abraham Michael Yaar
-
Patent number: 9774663Abstract: A magazine distribution system retrieves digital content associated with a digital magazine published by a publisher by using a plurality of feeds. The magazine distribution system retrieves an issue feed from a publisher of a digital magazine. The issue feed includes information about an issue of the digital magazine. The magazine distribution system analyzes the issue feed to retrieve an identifier identifying a section feed published by the publisher. The magazine distribution system retrieves the section feed from the publisher using the identifier identifying the section feed and analyzes the retrieved section feed to identify information about the section of the digital magazine and a digital content item to be included in the section of the issue of the digital magazine. The magazine distribution system formats the issue of the digital magazine and presents the formatted issue of the digital magazine to a user.Type: GrantFiled: January 14, 2015Date of Patent: September 26, 2017Assignee: Google Inc.Inventors: Charles Edward Garofalo, Maurice Bennett Shore, Sami Mohammed Shalabi
-
Patent number: 9569547Abstract: Described embodiments enable the presentation to a user of news articles or other content that is of likely interest to a user and that is temporally and/or geographically relevant to the user's location or region of interest. A news delivery system includes an ingest module that assigns topics, locations and dates to available content, a profile engine that determines profile topics and geographic locations that a particular user finds relevant, and a news delivery module that selects content for the user based on the operation of the ingest module and the profile engine and the desired timeframe. In one embodiment, the profile engine performs decay processing to remove stale topics and locations from a user's profile. In related aspects, the profile engine maintains multiple profiles for the user.Type: GrantFiled: December 31, 2013Date of Patent: February 14, 2017Assignee: Google Inc.Inventors: Mehul Agarwal, Sami Mohammed Shalabi
-
Patent number: 9563695Abstract: An personalized electronic magazine system includes an indexing module that stores topics related to various items available via a database. A user profile manager determines topics of interest to a particular user, and a recommendation generator uses the topic information from the indexing module and the topic information from the profile manager to generate recommended content to present to the user.Type: GrantFiled: December 26, 2013Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: Jokubas Zukerman, Sami Mohammed Shalabi, Maurice Shore, Mehul Agarwal, Imad Jureidini
-
Patent number: 9535999Abstract: Methods and systems generate trending search magazines. Trending topics may be identified from news servers. A search magazine edition may be generated for a trending topic. The edition has a search magazine format, including a news section, a user-generated media section and an about section. News and article servers are searched for articles on the trending topic. Media is searched for on the trending topic. Descriptive information is searched for on the trending topic. The search results of these automatic searches are transformed into the search magazine format of the edition and provided for display in a current display view of a mobile device.Type: GrantFiled: August 25, 2014Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Sami Mohammed Shalabi, Maurice Bennett Shore, Cassandra Lynn Doll
-
Patent number: 9489112Abstract: Described embodiments enable the presentation to a user of news articles or other content that is of likely interest to a user and that is geographically relevant to the user's location or region of interest. A news delivery system includes an ingest module that assigns topics and locations to available content, a profile engine that determines profile topics and geographic locations that a particular user finds relevant, and a news delivery module that selects content for the user based on the operation of the ingest module and the profile engine. In one embodiment, the profile engine performs decay processing to remove stale topics and locations from a user's profile. In related aspects, the profile engine maintains multiple profiles for the user.Type: GrantFiled: December 31, 2013Date of Patent: November 8, 2016Assignee: Google Inc.Inventors: Mehul Agarwal, Sami Mohammed Shalabi, Maurice Shore, Jokubas Zukerman
-
Publication number: 20160205173Abstract: A magazine distribution system retrieves digital content associated with a digital magazine published by a publisher by using a plurality of feeds. The magazine distribution system retrieves an issue feed from a publisher of a digital magazine. The issue feed includes information about an issue of the digital magazine. The magazine distribution system analyzes the issue feed to retrieve an identifier identifying a section feed published by the publisher. The magazine distribution system retrieves the section feed from the publisher using the identifier identifying the section feed and analyzes the retrieved section feed to identify information about the section of the digital magazine and a digital content item to be included in the section of the issue of the digital magazine. The magazine distribution system formats the issue of the digital magazine and presents the formatted issue of the digital magazine to a user.Type: ApplicationFiled: January 14, 2015Publication date: July 14, 2016Inventors: CHARLES EDWARD GAROFALO, MAURICE BENNETT SHORE, SAMI MOHAMMED SHALABI
-
Patent number: 9288280Abstract: A system, computer-implemented method and computer-readable medium for distributing and accessing media content of a magazine edition are provided. A distributing user selects content to distribute and selects a distribution application. The distribution application generates and transmits to a receiving user a distribution message that includes a link with information about the location of the content and how to display it. The receiving user receives the distribution message and uses the location information to access the content. The content may be accessed in a variety of ways depending on the type of hardware that is used by the receiving user and choices made by the receiving user.Type: GrantFiled: December 6, 2011Date of Patent: March 15, 2016Assignee: Google Inc.Inventors: Matthew Mehall McKeon, Sami Mohammed Shalabi, Cassandra Lynn Doll, Maurice Bennett Shore
-
Publication number: 20150264115Abstract: Content on a client device is updated. Analytics data describing how a user uses the client device to consume digital content are received. The analytics data are generated by the client device responsive to observations of how the user uses the client device to consume digital content. A prediction model is generated based on the analytics data and used to predict when the user will consume digital content on the client device. Prediction data describing the prediction are provided to the client device. The client device uses the prediction data to request updated digital content prior to when the user is predicted to consume digital content on the client device.Type: ApplicationFiled: March 13, 2014Publication date: September 17, 2015Applicant: GOOGLE INC.Inventors: James Reilly, Sami Mohammed Shalabi, Mehul Agarwal, Michael Scott Depinet
-
Patent number: 9098572Abstract: Methods and systems for providing magazine edition recommendations are provided. Categories associated with retrieved magazine edition articles are analyzed. A magazine edition profile is generated for each magazine edition based on the categories for each of the retrieved articles of the corresponding magazine edition. The categories of magazine edition profiles are compared to categories of a profile of a user, wherein the user profile is based on categories of articles viewed by the user. A magazine edition recommendation based on the comparing is provided for display to the user. The edition recommendation may be a link or section of shown in a view of magazine edition content on a mobile device of the user. A user may be provided a convenient way to subscribe to the recommended magazine edition. A personalized magazine edition recommendation of highest ranked articles may also be provided.Type: GrantFiled: January 30, 2013Date of Patent: August 4, 2015Assignee: Google Inc.Inventors: James D. Reilly, Maurice Bennett Shore, Cassandra Lynn Doll, Sami Mohammed Shalabi
-
Publication number: 20150186531Abstract: Described embodiments enable the presentation to a user of news articles or other content that is of likely interest to a user and that is geographically relevant to the user's location or region of interest. A news delivery system includes an ingest module that assigns topics and locations to available content, a profile engine that determines profile topics and geographic locations that a particular user finds relevant, and a news delivery module that selects content for the user based on the operation of the ingest module and the profile engine. In one embodiment, the profile engine performs decay processing to remove stale topics and locations from a user's profile. In related aspects, the profile engine maintains multiple profiles for the user.Type: ApplicationFiled: December 31, 2013Publication date: July 2, 2015Applicant: Google Inc.Inventors: Mehul Agarwal, Sami Mohammed Shalabi, Maurice Shore, Jokubas Zukerman
-
Publication number: 20150186532Abstract: Described embodiments enable the presentation to a user of news articles or other content that is of likely interest to a user and that is temporally and/or geographically relevant to the user's location or region of interest. A news delivery system includes an ingest module that assigns topics, locations and dates to available content, a profile engine that determines profile topics and geographic locations that a particular user finds relevant, and a news delivery module that selects content for the user based on the operation of the ingest module and the profile engine and the desired timeframe. In one embodiment, the profile engine performs decay processing to remove stale topics and locations from a user's profile. In related aspects, the profile engine maintains multiple profiles for the user.Type: ApplicationFiled: December 31, 2013Publication date: July 2, 2015Applicant: Google Inc.Inventors: Mehul Agarwal, Sami Mohammed Shalabi
-
Publication number: 20150186491Abstract: An personalized electronic magazine system includes an indexing module that stores topics related to various items available via a database. A user profile manager determines topics of interest to a particular user, and a recommendation generator uses the topic information from the indexing module and the topic information from the profile manager to generate recommended content to present to the user.Type: ApplicationFiled: December 26, 2013Publication date: July 2, 2015Applicant: Google Inc.Inventors: JOKUBAS ZUKERMAN, SAMI MOHAMMED SHALABI, MAURICE SHORE, MEHUL AGARWAL, IMAD JUREIDINI