Patents by Inventor Daniel Chak
Daniel Chak 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: 12342268Abstract: A method (500) for toggling multi-network connectivity of a mobile device (110) includes, for the mobile device simultaneously connected to one or more carrier-mediated wireless networks (120) associated with a network operator (70), executing a graphical user interface that renders a status graphic (320) indicating the mobile device is currently connected to at least one carrier-mediated wireless network associated with the network operator, and an interactive graphic (330) for selecting between disabling and enabling connections (122) between the mobile device and carrier-mediated wireless networks associated with the network operator.Type: GrantFiled: December 11, 2019Date of Patent: June 24, 2025Assignee: GOOGLE LLCInventors: Daniel Chak, Varun Anand, Alex Stillwell, Shishir Agrawal, Qingxi Li
-
Publication number: 20230012793Abstract: A method (500) for toggling multi-network connectivity of a mobile device (110) includes, for the mobile device simultaneously connected to one or more carrier-mediated wireless networks (120) associated with a network operator (70), executing a graphical user interface that renders a status graphic (320) indicating the mobile device is currently connected to at least one carrier-mediated wireless network associated with the network operator, and an interactive graphic (330) for selecting between disabling and enabling connections (122) between the mobile device and carrier-mediated wireless networks associated with the network operator.Type: ApplicationFiled: December 11, 2019Publication date: January 19, 2023Applicant: Google LLCInventors: Daniel Chak, Varun Anand, Alex Stillwell, Shishir Agrawal, Qingxi Li
-
Publication number: 20220417841Abstract: A method (500) for demarcating carrier-mediated and user-mediated networks includes, for a mobile device (110) simultaneously connected to a first wireless network (120) and a second wireless network (120), determining whether the first wireless network is associated with a same network operator (70) as the second wireless network. When the operator is the same, the method includes establishing a virtual private network (VPN) (30) between the mobile device and a remote server (130). The VPN includes a first VPN connection (122) that connects the mobile device to the remote server over the first wireless network and a second VPN connection (122) that connects the mobile device to the remote server over the second wireless network. The method includes transmitting data (50) from the mobile device to the remote server over the VPN via one of the VPN connections. The remote server routes the data to a destination server (60).Type: ApplicationFiled: December 11, 2019Publication date: December 29, 2022Applicant: Google LLCInventors: Daniel Chak, Varun Anand, Shishir Agrawal, Qingxi Li, Alex Stillwell
-
Patent number: 10310715Abstract: An e-book includes a rendering definition that specifies how content of the e-book is to be displayed to a user and how the user may interact with the displayed content. The rendering definition defines, for each portion of the e-book, the visual layout of content associated with the portion when the portion is displayed. The rendering definition also defines transition controlled animations for objects displayed in association with the content. The transition controlled animation of an object is an interpolation of the object over time and space that is manipulated by a continuous transition input. The transition input causes a transition from one portion of the e-book to another portion of the e-book. The transition controlled animation of the object is performed during transition from one portion of the e-book to the other portion.Type: GrantFiled: April 13, 2016Date of Patent: June 4, 2019Assignee: Google LLCInventors: Daniel Chak, Xingxing Gu
-
Patent number: 9910562Abstract: A client (e.g., an eReader) includes a reader application module for presenting content to a user of the client. The reader application module displays an interface including a plurality of pages of a digital content to a user of a client. The reader application module identifies a point of interest included in a page of the plurality of pages of the digital content and assigns a physics model to the identified point of interest. The physics model may be selected from a plurality of physics models based on a type of the point of interest. The reader application module receiving an interaction from the user wanting to skim through the plurality of pages of the digital content and applies the physics model responsive to receiving the interaction from the user.Type: GrantFiled: March 1, 2015Date of Patent: March 6, 2018Assignee: Google LLCInventors: Daniel Chak, Xinxing Gu, Virgil Scott King, C. J. Scott Dougall
-
Publication number: 20180060743Abstract: Digital content is received and supplemental content metadata is produced. The supplemental content metadata indicates a location of a feature in the digital content that is predicted to be of interest to a user. A digital content package is created that includes the digital content and the supplemental content metadata. The digital content package is provided to an electronic device, which presents the digital content in conjunction with a notification that a current position in the digital content is approaching the location of the feature.Type: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Daniel Chak, Vikas Vadlapatla
-
Publication number: 20170300200Abstract: An e-book includes a rendering definition that specifies how content of the e-book is to be displayed to a user and how the user may interact with the displayed content. The rendering definition defines, for each portion of the e-book, the visual layout of content associated with the portion when the portion is displayed. The rendering definition also defines transition controlled animations for objects displayed in association with the content. The transition controlled animation of an object is an interpolation of the object over time and space that is manipulated by a continuous transition input. The transition input causes a transition from one portion of the e-book to another portion of the e-book. The transition controlled animation of the object is performed during transition from one portion of the e-book to the other portion.Type: ApplicationFiled: April 13, 2016Publication date: October 19, 2017Inventors: Daniel Chak, Xingxing Gu
-
Publication number: 20160253058Abstract: A client (e.g., an eReader) includes a reader application module for presenting content to a user of the client. The reader application module displays an interface including a plurality of pages of a digital content to a user of a client. The reader application module identifies a point of interest included in a page of the plurality of pages of the digital content and assigns a physics model to the identified point of interest. The physics model may be selected from a plurality of physics models based on a type of the point of interest. The reader application module receiving an interaction from the user wanting to skim through the plurality of pages of the digital content and applies the physics model responsive to receiving the interaction from the user.Type: ApplicationFiled: March 1, 2015Publication date: September 1, 2016Inventors: DANIEL CHAK, XINXING GU, VIRGIL SCOTT KING, C.J. SCOTT DOUGALL
-
Publication number: 20160180308Abstract: A client (e.g., an eReader) receives and displays a sample version of an e-book or other content to a user retrieved from a store server. The sample version is a subset of the full version of the content. The client establishes a location in the sample content as a purchase point. The location of the purchase point may be determined by a content server, the client, or another entity. If the user consumes the content past the purchase point, the client treats the user's action as the user's intent to purchase the full version of the content. The client automatically performs a purchase transaction for the full version of the content, and prepares the full version for consumption by the user. The client seamlessly transitions the user to the full version.Type: ApplicationFiled: December 22, 2014Publication date: June 23, 2016Inventors: Daniel Chak, C. J. Scott Dougall