Patents by Inventor Michael Hewitt
Michael Hewitt 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: 20250384202Abstract: An example system may include a document snapshot circuit structured to generate a document snapshot configured to capture a state of a document at a time marker and a document sharding circuit structured to analyze the document snapshot, and generate a first plurality of shard documents capturing the state of the document at the time marker. The system may include a document serving circuit structured to access the first plurality of shard documents, and provide at least a subset of the first plurality of shard documents to a client serving circuit structured to implement a unified document surface interface in response to the at least a subset of the first plurality of shard documents. The document serving circuit is configured to provide the subset of the first plurality of shard documents in an order determined to prioritize shards related to a last accessed location of the document.Type: ApplicationFiled: May 23, 2025Publication date: December 18, 2025Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Patent number: 12346653Abstract: An example system may include a document snapshot circuit structured to generate a document snapshot configured to capture a state of a document at a time marker and a document sharding circuit structured to analyze the document snapshot, and generate a first plurality of shard documents capturing the state of the document at the time marker. The system may include a document serving circuit structured to access the first plurality of shard documents, and provide at least a subset of the first plurality of shard documents to a client serving circuit structured to implement a unified document surface interface in response to the at least a subset of the first plurality of shard documents. The document serving circuit is configured to provide the subset of the first plurality of shard documents in an order determined to prioritize shards related to a last accessed location of the document.Type: GrantFiled: May 9, 2023Date of Patent: July 1, 2025Assignee: Grammarly, Inc.Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Patent number: 12288024Abstract: Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data comprising data for a unified document surface, and provide at least a portion of the document data to a client serving circuit. The client serving circuit may be structured to implement a unified document surface interface in response to the at least a portion of the document data, implement an extension creation interface, provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface, and determine an executable object in response to the pack implementation value.Type: GrantFiled: May 9, 2023Date of Patent: April 29, 2025Assignee: Grammarly, Inc.Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Patent number: 12106039Abstract: Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data including data for a unified document surface, and to provide at least a portion of the document data to a client serving circuit; the client serving circuit structured to implement a unified document surface interface in response to the at least a portion of the document data; the client serving circuit further structured to implement an extension creation interface, and to provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface; and wherein the document serving circuit is further structured to determine a pack definition value in response to the pack implementation value.Type: GrantFiled: February 23, 2022Date of Patent: October 1, 2024Assignee: Coda Project, Inc.Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20240046177Abstract: Systems and methods for assessing variables associated with seed production are provided. One example computer-implemented method includes accessing, by a computing device, data representative of: a seed offering including multiple different seeds, a capacity of multiple production fields, and probability distributions for yield across the multiple fields and for demand for the multiple different seeds. The method then also includes generating, by the computing device, a production target plan, based on multiple scenarios indicative of the probability distributions, for the multiple different seeds and for the production fields, and planting the multiple production fields consistent with the production target plan.Type: ApplicationFiled: August 7, 2023Publication date: February 8, 2024Inventors: Jennifer BECKER, Scott GRASMAN, Michael HEWITT, Shrikant JARUGUMILLI, Meserret KARACA, Jonathan VIGLIONE
-
Publication number: 20230342166Abstract: Systems and methods include a document serving circuit structured to access a document data, the document data comprising data for a unified document surface, and to provide at least a portion of the document data to a client serving circuit. The client serving circuit is structured to implement a unified document surface interface in response to the at least a portion of the document data, implement an extension creation interface, and to provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface. The document serving circuit is further structured to determine a pack definition value in response to the pack implementation value.Type: ApplicationFiled: June 29, 2023Publication date: October 26, 2023Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20230297768Abstract: An example system may include a document snapshot circuit structured to generate a document snapshot configured to capture a state of a document at a time marker and a document sharding circuit structured to analyze the document snapshot, and generate a first plurality of shard documents capturing the state of the document at the time marker. The system may include a document serving circuit structured to access the first plurality of shard documents, and provide at least a subset of the first plurality of shard documents to a client serving circuit structured to implement a unified document surface interface in response to the at least a subset of the first plurality of shard documents. The document serving circuit is configured to provide the subset of the first plurality of shard documents in an order determined to prioritize shards related to a last accessed location of the document.Type: ApplicationFiled: May 9, 2023Publication date: September 21, 2023Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20230274080Abstract: Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data comprising data for a unified document surface, and provide at least a portion of the document data to a client serving circuit. The client serving circuit may be structured to implement a unified document surface interface in response to the at least a portion of the document data, implement an extension creation interface, provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface, and determine an executable object in response to the pack implementation value.Type: ApplicationFiled: May 9, 2023Publication date: August 31, 2023Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20220269851Abstract: Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data including data for a unified document surface, and to provide at least a portion of the document data to a client serving circuit; the client serving circuit structured to implement a unified document surface interface in response to the at least a portion of the document data; the client serving circuit further structured to implement an extension creation interface, and to provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface; and wherein the document serving circuit is further structured to determine a pack definition value in response to the pack implementation value.Type: ApplicationFiled: February 23, 2022Publication date: August 25, 2022Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20110274799Abstract: A mold inhibiting emulsion including: an aqueous phase that includes water; a non-aqueous phase that may optionally include an oil; at least one emulsifier; and at least one mold inhibitor. Also provided is a method of inhibiting mold growth on edible baked products (e.g., bread) that involves applying the mold inhibiting emulsion of the present invention to the exterior surfaces of unbaked dough from which the edible baked product is prepared. The mold inhibiting emulsion may be applied to contact surfaces of a vessel in which dough is baked, and then to upper portions of the dough after it has been placed into the treated vessel. An apparatus for treating the exterior surfaces of unbaked dough with spray applied liquids, is further provided. The apparatus includes first and second spray stations each including a primary spray assembly and a secondary spray assembly activated if the primary spray assembly fails.Type: ApplicationFiled: May 6, 2011Publication date: November 10, 2011Inventors: Robert O. Wilhelm, JR., Ada Lacayo, Cathlene Colley, James Galicic, Michael Hewitt, Don Huber
-
Publication number: 20100325155Abstract: Systems and methods for providing access to an information stream in a format customized for a receiving device involve a network-based information storage and distribution system for receiving, storing, and distributing an information stream to a user of the information stream over a network. The system receives media files and converts the media files into multiple formats. When a user attempts to access the media files, such as by browsing a site containing the media files or clicking on a link to the media files, a determination is made as to the type of device attempting to access the files. A database of devices and what file formats, resolutions, codecs, etc., they support is consulted to select a file format suitable for that device. Then, the selected media files are displayed or made available for download or transmission to the user's device in a format compatible with the particular device.Type: ApplicationFiled: June 23, 2009Publication date: December 23, 2010Inventors: James Skinner, Michael Hewitt, Douglas Weber, Gilbert Reimschussel
-
Publication number: 20100325220Abstract: Systems and methods are disclosed for receiving and processing a subscription request by e-mail to an information stream. The systems and methods involve a network-based information storage and distribution system for receiving, storing, and distributing an information stream to a subscriber of the information stream over a network. The system receives an e-mail subscription request from a subscriber seeking to subscribe to an information stream, where the e-mail subscription request includes stream-identifying information identifying the information stream to which the subscriber wishes to subscribe; and an e-mail address for the subscriber, which may simply be determined by way of examining the return e-mail address of the e-mail sender from the e-mail. The e-mail is used to determine which information stream is to be subscribed to from the stream-identifying information, and the subscriber's e-mail address is used to provide access to the information stream to the subscriber.Type: ApplicationFiled: June 23, 2009Publication date: December 23, 2010Inventors: James Skinner, Michael Hewitt, Douglas Weber, Gilbert Reimschussel
-
Publication number: 20100180186Abstract: A method for storage and distribution of electronic publications by content creators and online publishers with referral-based commissions utilizes a repository of products and an associated delivery system. An invitor registers with the system and provides referral addresses to the system, which sends an electronic invitation to use the system to the addresses. The recipients can use the system to purchase electronic publication products and/or to sell their own electronic publication products. Commissions are provided to the invitor based on purchases by the recipients of the invitations and/or based on sales of products on the system by recipients of the invitations.Type: ApplicationFiled: September 14, 2009Publication date: July 15, 2010Inventors: James Skinner, Michael Hewitt, Douglas Weber, Gilbert Reimschussel, D. Christian Harrisson, Steve Conlee, Eugene Skinner
-
Publication number: 20100070533Abstract: Systems and methods for in-line viewing of files over a network such as the Internet are described. The files are organized into groups or lists, thus forming one or more products. The file or files in a single product may include files of various formats. The user uploading files can input or select the order in which the files of the product are to be displayed/played/accessed by other users. When a file is accessed, a determination is made as to the type of file to be accessed and a player or viewer appropriate for the file type is used to provide access to the file for the user. As each subsequent file in the product is accessed, the determination of the appropriate viewer or player is repeated and access to the file is provided accordingly. Multiple files may be simultaneously accessed using multiple players. Access restrictions may also be provided.Type: ApplicationFiled: September 16, 2008Publication date: March 18, 2010Inventors: James Skinner, Michael Hewitt, Doug Weber, Gib Reimschussel, D. Christian Harrison, Steve Conlee, Eugene Skinner
-
Publication number: 20100070901Abstract: Systems and methods for in-line viewing of files of multiple types, including files in mixed file formats, utilizing a single viewer or player are described. A single viewer is capable of displaying multiple file formats of both static and dynamic nature. The viewer may be used to display a wide variety of content accessible from a single web page, and web designers need only embed the single viewer to access many content types. The viewer receives a selection of a file to access and identifies the file type of the selected file. The viewer provides proper controls associated with the file type and displays or provides other access to the selected file. Thus the viewer provides a more streamlined experience to the user and simplifies accessing files of various file types. The viewer may be embedded in a web page or may be provided in a pop-up or modal window.Type: ApplicationFiled: September 16, 2008Publication date: March 18, 2010Inventors: James Skinner, Michael Hewitt, Doug Weber, Gib Reimschussel, D. Christian Harrison, Steve Conlee, Eugene Skinner
-
Publication number: 20070203111Abstract: The invention relates to novel cyclohexylamine derivatives and their use in the treatment and/or prevention of central nervous system (CNS) disorders, such as depression, anxiety, schizophrenia and sleep disorder as well as methods for their synthesis. The invention also relates to pharmaceutical compositions containing the compounds of the invention, as well as methods of inhibiting reuptake of endogenous monoamines, such as dopamine, serotonin and norepinephrine from the synaptic cleft and methods of modulating one or more monoamine transporter.Type: ApplicationFiled: January 5, 2007Publication date: August 30, 2007Applicant: SEPRACOR INC.Inventors: Liming Shao, Fengjiang Wang, Scott Malcolm, Michael Hewitt, Larry Bush, Jianguo Ma, Mark Varney, Una Campbell, Sharon Engel, Larry Hardy, Patrick Koch, John Campbell
-
Publication number: 20070197588Abstract: The invention relates to novel tetralone based amines and their use in the treatment of central nervous system (CNS) disorders, such as depression, attention deficit hyperactivity disorder (ADHD) and Parkinson's disease. The invention further relates to pharmaceutical compositions containing the compounds and compositions of the invention as well as methods of inhibiting reuptake of one or more monoamine, such as such as dopamine and norepinephrine, from the synaptic cleft, and methods of modulating one or more monoamine transporter.Type: ApplicationFiled: December 21, 2006Publication date: August 23, 2007Applicant: SEPRACOR INC.Inventors: Liming Shao, Fengjiang Wang, Scott Malcolm, Michael Hewitt, Larry Bush, Mark Varney, Una Campbell, Sharon Engel, Larry Hardy, Patrick Koch, Jianguo Ma
-
Publication number: 20060089330Abstract: One aspect of the present invention relates to solution-phase approaches to GPI synthesis. Another aspect of the present invention relates to key building blocks, and syntheses thereof, useful for GPI assembly. Yet another aspect of the invention relates to an automated method for the synthesis of GPIs and fragments thereof.Type: ApplicationFiled: July 10, 2003Publication date: April 27, 2006Applicant: Massachusetts Institute Of TechnologyInventors: Peter Seeberger, Michael Hewitt