Patents by Inventor Charles F. Geiger
Charles F. Geiger 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: 20140157120Abstract: 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: ApplicationFiled: May 20, 2013Publication date: June 5, 2014Applicant: Chegg, Inc.Inventors: Vincent Le Chevalier, Charles F. Geiger
-
Publication number: 20140156590Abstract: A terms listing production system generates a terms listing associated with an electronic document. Primary terms and primary definitions may be extracted from a glossary associated with the electronic document. Secondary terms may be identified based on user searches in relation to the electronic document. Secondary definitions associated with primary terms or secondary terms may be retrieved from external content and stored in connection with the associated terms. A markup language document configured for presentation to users is generated based on the stored terms and definitions.Type: ApplicationFiled: March 4, 2013Publication date: June 5, 2014Inventors: Vincent Le Chevalier, Charles F. Geiger
-
Publication number: 20140157371Abstract: A service control system controls access to secured online testing services, such as accredited or standardized tests, examinations in educational courses, tutoring services, and continuing professional development courses or seminars. The secured services may be published by an educational publishing platform and made available to users through online configured browser applications executing on the users' devices. Based on access conditions associated with a secured testing service and the capturing and processing of one or more images, the service control system determines how users are authorized to access the services. When users have been authorized to access a service or a subset of the service, the service may be distributed through the browser applications executing on the users' devices.Type: ApplicationFiled: July 3, 2013Publication date: June 5, 2014Inventors: Vincent Le Chevalier, Charles F. Geiger
-
Publication number: 20140068408Abstract: 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: ApplicationFiled: September 5, 2012Publication date: March 6, 2014Applicant: CHEGG, INC.Inventors: Vincent Le Chevalier, Shannyn Timrott, Ohad Eder-Pressman, Charles F. Geiger
-
Publication number: 20140047320Abstract: 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: ApplicationFiled: August 13, 2012Publication date: February 13, 2014Applicant: CHEGG, INC.Inventors: Vincent Le Chevalier, Charles F. Geiger
-
Publication number: 20140033226Abstract: 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: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Applicant: CHEGG, INC.Inventors: Arieh Glazer, Ohad Eder-Pressman, Vincent Le Chevalier, Charles F. Geiger
-
Publication number: 20140019438Abstract: A digital publishing platform enables users to create and organize notes associated with electronic, published documents. Sets of notes, each associated with a document, are uploaded to the publishing platform by notepad applications executing on user devices. Each set of notes has one or more notes, and each note includes a link to a location in the associated document. The publishing platform is configured to index sets of notes based on keywords of the notes, which may be identified based on content of the publication at the location with which notes are associated.Type: ApplicationFiled: December 18, 2012Publication date: January 16, 2014Inventors: Vincent Le Chevalier, Shahaf Shakuf, Gerard Genesse, Roded Konforty, Ohad Eder-Pressman, Charles F. Geiger
-
Publication number: 20140020115Abstract: 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: ApplicationFiled: December 20, 2012Publication date: January 16, 2014Applicant: Chegg, Inc.Inventors: Vincent Le Chevalier, Ohad Eder-Pressman, Shannyn Timrott, Charles F. Geiger
-
Publication number: 20140012685Abstract: 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: ApplicationFiled: July 5, 2012Publication date: January 9, 2014Applicant: 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: 8584259Abstract: 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: GrantFiled: December 29, 2011Date of Patent: November 12, 2013Assignee: Chegg, Inc.Inventors: Vincent Le Chevalier, Charles F. Geiger, Rahul Ravindra Mutalik Desai, Ashit Joshi, Dax Eckenberg, Joshua Richardson, Brent Tworetzky
-
Publication number: 20130174017Abstract: 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: ApplicationFiled: July 6, 2012Publication date: July 4, 2013Applicant: CHEGG, INC.Inventors: Joshua Richardson, Vincent Le Chevalier, Ashit Joshi, Dax Eckenberg, Rahul Ravindra Mutalik Desai, Brent S. Tworetzky, Charles F. Geiger
-
Publication number: 20130174016Abstract: 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: ApplicationFiled: May 1, 2012Publication date: July 4, 2013Applicant: CHEGG, INC.Inventors: Arieh Glazer, Ohad Eder-Pressman, Vincent Le Chevalier, Charles F. Geiger
-
Publication number: 20130174011Abstract: 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: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Applicant: CHEGG, INC.Inventors: Vincent Le Chevalier, Charles F. Geiger
-
Publication number: 20130174033Abstract: 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: ApplicationFiled: May 21, 2012Publication date: July 4, 2013Applicant: Chegg, Inc.Inventors: Simon Hanukaev, Ohad Eder-Pressman, Vincent Le Chevalier, Charles F. Geiger
-
Publication number: 20130174272Abstract: 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: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Applicant: CHEGG, INC.Inventors: Vincent Le Chevalier, Charles F. Geiger, Rahul Desai, Ashit Joshi, Dax Eckenberg, Joshua Richardson, Brent Tworetzky
-
Publication number: 20130171609Abstract: An education digital reading platform suggests connections between users, wherein the users are represented as nodes in a social graph. The nodes may be identified from education materials and course registrations associated with a course and a user. The education digital reading platform also determines suggested connections between the nodes based on the education materials and the course registrations, wherein the suggested connections are based on a commonality between the nodes, such as being registered to a similar course, having the same major, etc. The determined suggested connections are provided to the users. If the users accept the suggested connections, communication and other services are enabled between the users. Such a method of connecting users may iterate when new users or information is added to the platform, such as when a student registers for a new course or a new syllabus is received.Type: ApplicationFiled: December 14, 2012Publication date: July 4, 2013Inventors: Vincent Le Chevalier, Brent S. Tworetzky, Ashit Joshi, Dax Eckenberg, Rahul Ravindra Mutalik Desai, Charles F. Geiger
-
Publication number: 20130173386Abstract: 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: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Applicant: CHEGG, INC.Inventors: Vincent Le Chevalier, Brent S. Tworetzky, Charles F. Geiger
-
Publication number: 20130174010Abstract: 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: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Applicant: CHEGG, INC.Inventors: Vincent Le Chevalier, Charles F. Geiger
-
Publication number: 20130151300Abstract: 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: ApplicationFiled: December 5, 2012Publication date: June 13, 2013Applicant: Chegg, Inc.Inventors: Vincent Le Chevalier, Charles F. Geiger, Brent S. Tworetzky, Ashit Joshi, Dax Eckenberg, Rahul Ravindra Mutalik Desai
-
Publication number: 20130139053Abstract: 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: ApplicationFiled: November 28, 2011Publication date: May 30, 2013Applicant: CHEGG, INC.Inventors: Vincent Le Chevalier, Charles F. Geiger