Patents Assigned to CHEGG, INC.
  • Publication number: 20140157120
    Abstract: A testing materials production system generates a testing document associated with an electronic foundation document. The testing materials production system automatically generates the testing document by populating regions of a template with testing elements extracted from the electronic document. User customizations of the testing document are received, and the testing document is published to an extended catalog database associated with the electronic document. Regions of the testing document may be delivered in association with the electronic document to designated recipients via browser applications executing on computing devices of the recipients.
    Type: Application
    Filed: May 20, 2013
    Publication date: June 5, 2014
    Applicant: Chegg, Inc.
    Inventors: Vincent Le Chevalier, Charles F. Geiger
  • Publication number: 20140068408
    Abstract: A publishing platform manages distribution of a multilayered document to a plurality of user devices communicatively coupled to the platform. Each device executes an eReader browser application, which renders the document into a format suitable for a user to read and interact with the content. Each layer of the document has unique characteristics relating to its file size, spatial dimensions, update frequency, or interactivity, and the unique attributes of each device affect the system resources available to the eReading application executing on the device. Based on the characteristics of each layer and the attributes of the devices, the publishing platform recommends a set of layers of the document most suited for each device. The platform may automatically distribute layers to each connected device, or it may deliver the recommendation to the user and distribute layers responsive to a user input.
    Type: Application
    Filed: September 5, 2012
    Publication date: March 6, 2014
    Applicant: CHEGG, INC.
    Inventors: Vincent Le Chevalier, Shannyn Timrott, Ohad Eder-Pressman, Charles F. Geiger
  • Publication number: 20140047320
    Abstract: An educational digital publication platform coordinates distribution of multilayered content documents to multiple devices of a user. The platform ingests content and transforms it into a form suitable for web-based publication in the form of a multilayered document while preserving page fidelity. EReading browser applications executing on user devices render layers of the multilayered content into a form readable by end users. The publishing platform authenticates or denies requests to access content on each device and manages distribution of the content to the browser applications executing on authenticated devices, thereby effectively connecting multiple devices of the same user. As the end user interacts with the content, activities are logged by the platform and reported to all the user's connected devices in order to synchronize delivery of content and services.
    Type: Application
    Filed: August 13, 2012
    Publication date: February 13, 2014
    Applicant: CHEGG, INC.
    Inventors: Vincent Le Chevalier, Charles F. Geiger
  • Publication number: 20140033226
    Abstract: An application gateway enables controlled communication between application components within a browser based environment while maintaining a level of isolation of the individual application components. A dispatching API wrapper and a listening API wrapper are registered for each of a plurality of application components. The registered API wrappers are used to send and receive communications from the associated application components. For example, a first application component can dispatch an action to a second application component via the first application component's dispatching API wrapper. The second application component can receive the action via the second application component's listening API wrapper. As another example, a first application component can dispatch an event that broadcasts a state to other application components via the first application component's dispatching API wrapper.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: CHEGG, INC.
    Inventors: Arieh Glazer, Ohad Eder-Pressman, Vincent Le Chevalier, Charles F. Geiger
  • Publication number: 20140019562
    Abstract: A method for sharing notes created in a multilayered document among users of a social network within a digital education platform is provided. In one embodiment, the digital education platform allows a user to create notes linked to a particular location in the document using a notepad application. Notes are aggregated and stored in the user's personal library on the digital education platform. When a user requests to share another user's notes and is granted access, the digital education platform retrieves the other user's notes and inserts the shared notes into the requesting user's existing notes associated with the document, based on their individual sharing attributes and metadata.
    Type: Application
    Filed: December 17, 2012
    Publication date: January 16, 2014
    Applicant: Chegg, Inc.
    Inventors: Vincent Le Chevalier, Ohad Eder-Pressman, Roded Konforty, Charles Geiger
  • Publication number: 20140020115
    Abstract: A method for sharing multilayered electronic content among users of a social network within a digital education platform is provided. In one embodiment, the digital education platform allows a user to create user-generated content associated with a multilayered document and share the content with other users in an education social network. The user can specify which users to share the user-generated content and assign an access right to each of those users that may access the user-generated content. When the digital education platform receives a request to access the user-generated content from a certain user, an access right associated with that user for the user-generated content is determined and access is granted according to the access right.
    Type: Application
    Filed: December 20, 2012
    Publication date: January 16, 2014
    Applicant: Chegg, Inc.
    Inventors: Vincent Le Chevalier, Ohad Eder-Pressman, Shannyn Timrott, Charles F. Geiger
  • Publication number: 20140012685
    Abstract: An education digital reading platform provides pages of a document requested by a user, the pages including additional content layers associated with the requested content. The additional content layers including related content, user generated content, advertisement content and other services content offered by the digital reading platform. The requested content and additional content layers require processing capability on a web browser application. The amount of data associated with a page of a document may vary dramatically especially considering the additional layers of content associated with the pages. In order to permit the web browser application anticipate the processing needs associated with each page, the digital reading platform provides markers indicating a difference in processing requirements associated between two pages of a document.
    Type: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Applicant: CHEGG, INC.
    Inventors: Vincent Le Chevalier, Charles F. Geiger, Pierce Trowbridge Wetter, III, Ashit Joshi, Ohad Eder-Pressman, Brent S. Tworetzky, Dax Eckenberg, Rahul Ravindra Mutalik Desai
  • Patent number: 8584259
    Abstract: Embodiments provide a system for content distribution and protection. The system first receives an order from a user for a protected document. In response to a successful user authentication, the system generates an access code for the user to access the protected document. In response to a received user reading request, the system validates the access code for a reading session. The system then transfers a set of URLs for accessing a set of pages and associated metadata in the protected document to the user. The set of URLs are valid for a period of time. Responsive to a request for reading a next set of pages, the system again validates the access code for the session and transfers another set of URLs for accessing the next set of pages. The system also logs user activities related to the protected document.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: November 12, 2013
    Assignee: Chegg, Inc.
    Inventors: Vincent Le Chevalier, Charles F. Geiger, Rahul Ravindra Mutalik Desai, Ashit Joshi, Dax Eckenberg, Joshua Richardson, Brent Tworetzky
  • Patent number: 8522130
    Abstract: A notepad application enables users to create notes associated with electronic documents. The document, configured for rendering by an eReader browser application, is associated with a table of contents defining a plurality of sections of the document. The notepad application displays a note window associated with a section of the document within a user interface of the browser application. When a user generates a note in connection with the note window by indicating a location within the document, the notepad application adds the note to a note region in a note object that is associated with a section of the document defined by the table of contents. The notepad application then can access the note using the table of contents of the document.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: August 27, 2013
    Assignee: Chegg, Inc.
    Inventors: Yehuda Gilead, Arieh Glazer, Shahaf Shakuf, Shannyn Timrott, Brent Tworetzky, Ohad Eder-Pressman, Vincent Le Chevalier, Charles Geiger
  • Publication number: 20130174010
    Abstract: Embodiments of the disclosure provide a system for correlating document pages. The system receives a source image of a document page and a rendered image of a markup language page converted from the document page. The system then performs a correlation analysis between the source image and the rendered image. Next, the system determines a correlation factor between the source image and the rendered image based on the correlation analysis, wherein the correlation factor indicates a page fidelity between the document page and the markup language page converted from the document page.
    Type: Application
    Filed: December 29, 2011
    Publication date: July 4, 2013
    Applicant: CHEGG, INC.
    Inventors: Vincent Le Chevalier, Charles F. Geiger
  • Publication number: 20130174272
    Abstract: Embodiments provide a system for content distribution and protection. The system first receives an order from a user for a protected document. In response to a successful user authentication, the system generates an access code for the user to access the protected document. In response to a received user reading request, the system validates the access code for a reading session. The system then transfers a set of URLs for accessing a set of pages and associated metadata in the protected document to the user. The set of URLs are valid for a period of time. Responsive to a request for reading a next set of pages, the system again validates the access code for the session and transfers another set of URLs for accessing the next set of pages. The system also logs user activities related to the protected document.
    Type: Application
    Filed: December 29, 2011
    Publication date: July 4, 2013
    Applicant: CHEGG, INC.
    Inventors: Vincent Le Chevalier, Charles F. Geiger, Rahul Desai, Ashit Joshi, Dax Eckenberg, Joshua Richardson, Brent Tworetzky
  • Publication number: 20130173386
    Abstract: Users of an education digital reading platform are provided with advertisements based on their user data. The offers are provided in a course material, such as a textbook, wherein the textbook is identified from a course syllabus. The course material is analyzed to identify ad regions wherein an advertisement may be placed, including embedded ad regions within a course material page and supplement ad regions around a course material page. In addition, predictive data suggesting a user activity in the future may be identified from a course syllabus and opportunistic data providing a current user activity may be used to select advertisements to display to the user. The selected advertisements are mapped to the embedded and supplement ad regions and sent to the user, wherein the selected advertisements are displayed to the user based on the mapping.
    Type: Application
    Filed: December 29, 2011
    Publication date: July 4, 2013
    Applicant: CHEGG, INC.
    Inventors: Vincent Le Chevalier, Brent S. Tworetzky, Charles F. Geiger
  • Publication number: 20130174011
    Abstract: Embodiments of the invention provide a system for automated document conversion testing. For each page in the received documents, the system first converts the page into a source image. The system then converts the document page into a set of markup language page elements and generates a rendered image of the markup language page elements displayed in a web browser on a target software platform. Next, the system determines a correlation factor between the source image and the rendered image. The correlation factor indicates a page fidelity between the original document and its markup language transformation. If the correlation factor exceeds a threshold established for a minimum page fidelity requirement, the markup language conversion is validated.
    Type: Application
    Filed: December 29, 2011
    Publication date: July 4, 2013
    Applicant: CHEGG, INC.
    Inventors: Vincent Le Chevalier, Charles F. Geiger
  • Publication number: 20130174017
    Abstract: A method, a storage medium and a system for document content reconstruction are provided in a digital content delivery and online education services platform to enable delivery of textbooks and other copyrighted material to multi-platform web browser applications. The method comprises ingesting a document page in an unstructured document format. The method further comprises extracting one or more images and metadata associated with the images and text and fonts associated with the texts from the document page. In addition, the method comprises coalescing text into paragraphs and creating a structured document page in a markup language format using the extracted images, text and fonts rendered with layout fidelity to the original ingested document page.
    Type: Application
    Filed: July 6, 2012
    Publication date: July 4, 2013
    Applicant: CHEGG, INC.
    Inventors: Joshua Richardson, Vincent Le Chevalier, Ashit Joshi, Dax Eckenberg, Rahul Ravindra Mutalik Desai, Brent S. Tworetzky, Charles F. Geiger
  • Publication number: 20130174016
    Abstract: Embodiments of the invention provide a system and a method for providing consistent user experience in eReading applications. The system extracts a set of attributes of browsers and platforms on which an eReading application is running The system receives a target eReading application performance. The system adjusts behavior of the eReading application to compensate for the difference between the extracted set of attributes and the target eReading application performance.
    Type: Application
    Filed: May 1, 2012
    Publication date: July 4, 2013
    Applicant: CHEGG, INC.
    Inventors: Arieh Glazer, Ohad Eder-Pressman, Vincent Le Chevalier, Charles F. Geiger
  • Publication number: 20130174033
    Abstract: An education digital reading platform provides HTML5 pages to a user's computing device to enable a browser executing on the user device to display it. Words, lines, paragraphs and columns on the page are identified to enable a user to easily select one or more words within the displayed page. Additionally, custom tools are provided to the user to enable the user to interface with the selected words. For example, a user is provided with customizable magnification and highlight tools, wherein the user can choose custom magnification levels and custom highlight colors. The tools advantageously enable a user perform such actions on the page without accessing the operating system resources on a computing device.
    Type: Application
    Filed: May 21, 2012
    Publication date: July 4, 2013
    Applicant: Chegg, Inc.
    Inventors: Simon Hanukaev, Ohad Eder-Pressman, Vincent Le Chevalier, Charles F. Geiger
  • Publication number: 20130151300
    Abstract: An education digital reading platform collects time based user activity data and time based instruction data to generate time based views displaying a user's progress. User activity data includes any activity performed by a user on a web application displaying content from the education digital reading platform such as reading, taking notes, or answering questions. Time based instruction data includes a syllabus, due dates, and deadlines associated with a user's class. An interface system aggregates the user activity data from one or more users along with the instruction data to generate views of a user's progress. The views may be displayed, for example, as a timeline or a calendar. The views may enable a comparison between the activities of multiple users or a comparison of one or more user's activities to a syllabus.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 13, 2013
    Applicant: Chegg, Inc.
    Inventors: Vincent Le Chevalier, Charles F. Geiger, Brent S. Tworetzky, Ashit Joshi, Dax Eckenberg, Rahul Ravindra Mutalik Desai
  • Publication number: 20130139053
    Abstract: An education digital reading platform provides a visualization interface displaying visual object elements of a document to a user. A visual object element may include images, videos, charts, tables, etc. The visual objects may be identified in a document by extracting metadata associated with the document. Additionally, the ideas or concepts represented by the visual object elements may be identified by analyzing the document, and content related to the ideas or concepts may be identified and associated with the visual object elements. The related content may include user generated content or content stored in one or more databases. The related content is provided to a user in the visualization interface wherein the user may access the related content. The interface allows a user to navigate a document by moving from one visual object element to another.
    Type: Application
    Filed: November 28, 2011
    Publication date: May 30, 2013
    Applicant: CHEGG, INC.
    Inventors: Vincent Le Chevalier, Charles F. Geiger
  • Publication number: 20130085945
    Abstract: A content distribution system provides instant partial and/or time-limited access to a web-accessible digital version of a purchased or rented paper book in connection with the sale of that book to the user. Access to a digital version of a purchased or rented paper book may be partial, thereby limited to a predetermined amount of content of the book. The portion(s) of the book to which access is granted is user-selectable, and can be located anywhere in the book. Access to a digital version of a purchased or rented paper book may be time-limited, thereby limited to a number of days or tied to shipping information such that the temporary access expires when the paper copy of the book is delivered to the purchaser.
    Type: Application
    Filed: October 4, 2011
    Publication date: April 4, 2013
    Applicant: CHEGG, INC.
    Inventor: Nathan J. Schultz