Patents by Inventor Diego Puppin

Diego Puppin 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: 11137909
    Abstract: A communication device, which is capable of presenting one or more of a plurality of virtual keyboards, may be operable to receive application content. The application content may require a user to enter particular data via one of the plurality of virtual keyboards. The plurality of virtual keyboards may comprise a system keyboard and one or more third-party keyboards. The communication device may be operable to determine whether the particular data to be entered by the user may comprise sensitive personal information associated with the user. Based on the determination of the personal information and/or based on a configuration option communicated from the user, the communication device may be operable to determine whether to cause presentation of the system keyboard for the user to enter the particular data. The communication device may cause presentation of the system keyboard by disabling the one or more third-party keyboards.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: October 5, 2021
    Assignee: Google LLC
    Inventor: Diego Puppin
  • Publication number: 20210117082
    Abstract: A communication device, which is capable of presenting one or more of a plurality of virtual keyboards, may be operable to receive application content. The application content may require a user to enter particular data via one of the plurality of virtual keyboards. The plurality of virtual keyboards may comprise a system keyboard and one or more third-party keyboards. The communication device may be operable to determine whether the particular data to be entered by the user may comprise sensitive personal information associated with the user. Based on the determination of the personal information and/or based on a configuration option communicated from the user, the communication device may be operable to determine whether to cause presentation of the system keyboard for the user to enter the particular data. The communication device may cause presentation of the system keyboard by disabling the one or more third-party keyboards.
    Type: Application
    Filed: December 24, 2020
    Publication date: April 22, 2021
    Inventor: Diego Puppin
  • Patent number: 10908814
    Abstract: A communication device, which is capable of presenting one or more of a plurality of virtual keyboards, may be operable to receive application content. The application content may require a user to enter particular data via one of the plurality of virtual keyboards. The plurality of virtual keyboards may comprise a system keyboard and one or more third-party keyboards. The communication device may be operable to determine whether the particular data to be entered by the user may comprise sensitive personal information associated with the user. Based on the determination of the personal information and/or based on a configuration option communicated from the user, the communication device may be operable to determine whether to cause presentation of the system keyboard for the user to enter the particular data. The communication device may cause presentation of the system keyboard by disabling the one or more third-party keyboards.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: February 2, 2021
    Assignee: Google LLC
    Inventor: Diego Puppin
  • Publication number: 20180253230
    Abstract: A communication device, which is capable of presenting one or more of a plurality of virtual keyboards, may be operable to receive application content. The application content may require a user to enter particular data via one of the plurality of virtual keyboards. The plurality of virtual keyboards may comprise a system keyboard and one or more third-party keyboards. The communication device may be operable to determine whether the particular data to be entered by the user may comprise sensitive personal information associated with the user. Based on the determination of the personal information and/or based on a configuration option communicated from the user, the communication device may be operable to determine whether to cause presentation of the system keyboard for the user to enter the particular data. The communication device may cause presentation of the system keyboard by disabling the one or more third-party keyboards.
    Type: Application
    Filed: April 30, 2018
    Publication date: September 6, 2018
    Inventor: Diego PUPPIN
  • Patent number: 9983787
    Abstract: A communication device, which is capable of presenting one or more of a plurality of virtual keyboards, may be operable to receive application content. The application content may require a user to enter particular data via one of the plurality of virtual keyboards. The plurality of virtual keyboards may comprise a system keyboard and one or more third-party keyboards. The communication device may be operable to determine whether the particular data to be entered by the user may comprise sensitive personal information associated with the user. Based on the determination of the personal information and/or based on a configuration option communicated from the user, the communication device may be operable to determine whether to cause presentation of the system keyboard for the user to enter the particular data. The communication device may cause presentation of the system keyboard by disabling the one or more third-party keyboards.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: May 29, 2018
    Assignee: GOOGLE LLC
    Inventor: Diego Puppin
  • Patent number: 9836442
    Abstract: A synchronized media item is generated and presented to a user via a user client. The user client receives a synchronization point including a location identifier that identifies a location within a media item linked to a location within a related media item. The user client inserts the received synchronization point into the media item at the identified location to create a synchronized media item. The user client presents the synchronized media item and the synchronization point.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: December 5, 2017
    Assignee: Google LLC
    Inventor: Diego Puppin
  • Patent number: 9514121
    Abstract: A custom dictionary is generated for an e-book. A dictionary management system receives a custom dictionary request from a user client operated by a user, the custom dictionary request identifying the e-book and including dictionary management information describing the user. The dictionary management system chooses a group reader profile that has an associated group reading score for the user based on the dictionary management information and candidate words are identified in the identified e-book for inclusion in the custom dictionary. The dictionary management system selects words for inclusion in the custom dictionary from among the candidate words responsive to the associated group reading score for the chosen group reading profile. The dictionary management system generates the custom dictionary using the selected words, and provides the generated custom dictionary to the user client.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventor: Diego Puppin
  • Patent number: 9460275
    Abstract: A system and method for fingerprinting content via a playlist are provided. The system includes a content requestor to receive an indication that a request for content is to be served, the content being served with a duplication restriction; a code generator to generate a code with a plurality of bits associated with the content being served, a number of the plurality of bits of the code being defined based on the length of the content divided by a predetermined length of equally sized segments; a playlist generator to generate a playlist to serve a plurality of segments, each of the plurality of segment's length being determined by a corresponding bit of the code; and a playlist transmitter to transmit the playlist along with the content to a visitor or device associated with the request.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: October 4, 2016
    Assignee: Google Inc.
    Inventors: Diego Puppin, Mehul Agarwal
  • Patent number: 9430776
    Abstract: An e-book management system receives a request for an e-book from a user client operated by a user. The e-book management system accesses a user profile associated with the user and an e-book profile associated with the e-book. The e-book profile contains content sections referencing portions of the e-book, and containing information describing the characteristics of those portions. Based on the user profile, display settings for the e-book are generated. The display settings contain instructions describing how to transform the e-book based on the content sections. The display settings may be used by the e-book management system to transform the e-book, which can then be sent to the user client. Alternatively, the display settings may be sent to the user client, where they may be used to transform the e-book prior to display.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: August 30, 2016
    Assignee: Google Inc.
    Inventor: Diego Puppin
  • Publication number: 20160246778
    Abstract: A custom dictionary is generated for an e-book. A dictionary management system receives a custom dictionary request from a user client operated by a user, the custom dictionary request identifying the e-book and including dictionary management information describing the user. The dictionary management system chooses a group reader profile that has an associated group reading score for the user based on the dictionary management information and candidate words are identified in the identified e-book for inclusion in the custom dictionary. The dictionary management system selects words for inclusion in the custom dictionary from among the candidate words responsive to the associated group reading score for the chosen group reading profile.
    Type: Application
    Filed: May 6, 2016
    Publication date: August 25, 2016
    Inventor: Diego Puppin
  • Patent number: 9361291
    Abstract: A custom dictionary is generated for an e-book. A dictionary management system receives a custom dictionary request from a user client operated by a user, the custom dictionary request identifying the e-book and including dictionary management information describing the user. The dictionary management system chooses a group reader profile that has an associated group reading score for the user based on the dictionary management information and candidate words are identified in the identified e-book for inclusion in the custom dictionary. The dictionary management system selects words for inclusion in the custom dictionary from among the candidate words responsive to the associated group reading score for the chosen group reading profile. The dictionary management system generates the custom dictionary using the selected words, and provides the generated custom dictionary to the user client.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: June 7, 2016
    Assignee: GOOGLE INC.
    Inventor: Diego Puppin
  • Publication number: 20150193427
    Abstract: A custom dictionary is generated for an e-book. A dictionary management system receives a custom dictionary request from a user client operated by a user, the custom dictionary request identifying the e-book and including dictionary management information describing the user. The dictionary management system chooses a group reader profile that has an associated group reading score for the user based on the dictionary management information and candidate words are identified in the identified e-book for inclusion in the custom dictionary. The dictionary management system selects words for inclusion in the custom dictionary from among the candidate words responsive to the associated group reading score for the chosen group reading profile.
    Type: Application
    Filed: March 20, 2015
    Publication date: July 9, 2015
    Inventor: Diego Puppin
  • Patent number: 9047356
    Abstract: An electronic book system is configured to allow a user to read a primary portion of an electronic book, then switch to reading a secondary portion of the book, the secondary portion being presented based on a current reading position for the main portion. A reader can repeatedly switch back and forth between primary and secondary portions without losing track of the reader's progress through the book. As an example, a reader in a textbook can immediately switch to a problem set corresponding to the reader's current position in the textbook.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventor: Diego Puppin
  • Patent number: 9047244
    Abstract: A system, apparatus and method for executing a software program on a plurality of computing devices are disclosed. A first computing device executes a software program and displays data related to that program. A second computing device displays data related to the program and to location data regarding a physical location of the second computing device related to the first computing device. Display data can be updated based on changes in relative position and/or changes made on one of the devices.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventor: Diego Puppin
  • Patent number: 9009028
    Abstract: A custom dictionary is generated for an e-book. A dictionary management system receives a custom dictionary request from a user client operated by a user, the custom dictionary request identifying the e-book and including dictionary management information describing the user. The dictionary management system chooses a group reader profile that has an associated group reading score for the user based on the dictionary management information and candidate words are identified in the identified e-book for inclusion in the custom dictionary. The dictionary management system selects words for inclusion in the custom dictionary from among the candidate words responsive to the associated group reading score for the chosen group reading profile. The dictionary management system generates the custom dictionary using the selected words, and provides the generated custom dictionary to the user client.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: April 14, 2015
    Assignee: Google Inc.
    Inventor: Diego Puppin
  • Patent number: 8874731
    Abstract: Reading data for an eBook are used to generate interest information for the eBook. Timing reports are received from a plurality of clients used by a plurality of users to read the eBook. The timing reports describe behaviors of the users with respect to sections of the eBook. For example, the behaviors may include reading time intervals for sections of the eBook. The timing reports are analyzed to generate interest information for the eBook. The interest information indicates relative interest in the sections of the eBook expressed by the users. The interest information may indicate which pages of eBooks are attracting the most attention from users or which pages are being read at a speed indicating interest. The generated interest information for the eBook is stored.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventor: Diego Puppin
  • Publication number: 20140250404
    Abstract: A communication device, which is capable of presenting one or more of a plurality of virtual keyboards, may be operable to receive application content. The application content may require a user to enter particular data via one of the plurality of virtual keyboards. The plurality of virtual keyboards may comprise a system keyboard and one or more third-party keyboards. The communication device may be operable to determine whether the particular data to be entered by the user may comprise sensitive personal information associated with the user. Based on the determination of the personal information and/or based on a configuration option communicated from the user, the communication device may be operable to determine whether to cause presentation of the system keyboard for the user to enter the particular data. The communication device may cause presentation of the system keyboard by disabling the one or more third-party keyboards.
    Type: Application
    Filed: May 16, 2014
    Publication date: September 4, 2014
    Applicant: Google Inc.
    Inventor: Diego Puppin
  • Patent number: 8762876
    Abstract: A communication device, which is capable of presenting one or more of a plurality of virtual keyboards, may be operable to receive application content. The application content may require a user to enter particular data via one of the plurality of virtual keyboards. The plurality of virtual keyboards may comprise a system keyboard and one or more third-party keyboards. The communication device may be operable to determine whether the particular data to be entered by the user may comprise sensitive personal information associated with the user. Based on the determination of the personal information and/or based on a configuration option communicated from the user, the communication device may be operable to determine whether to cause presentation of the system keyboard for the user to enter the particular data. The communication device may cause presentation of the system keyboard by disabling the one or more third-party keyboards.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventor: Diego Puppin
  • Publication number: 20140172418
    Abstract: A custom dictionary is generated for an e-book. A dictionary management system receives a custom dictionary request from a user client operated by a user, the custom dictionary request identifying the e-book and including dictionary management information describing the user. The dictionary management system chooses a group reader profile that has an associated group reading score for the user based on the dictionary management information and candidate words are identified in the identified e-book for inclusion in the custom dictionary. The dictionary management system selects words for inclusion in the custom dictionary from among the candidate words responsive to the associated group reading score for the chosen group reading profile.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Inventor: Diego Puppin
  • Publication number: 20140122990
    Abstract: An e-book management system receives a request for an e-book from a user client operated by a user. The e-book management system accesses a user profile associated with the user and an e-book profile associated with the e-book. The e-book profile contains content sections referencing portions of the e-book, and containing information describing the characteristics of those portions. Based on the user profile, display settings for the e-book are generated. The display settings contain instructions describing how to transform the e-book based on the content sections. The display settings may be used by the e-book management system to transform the e-book, which can then be sent to the user client. Alternatively, the display settings may be sent to the user client, where they may be used to transform the e-book prior to display.
    Type: Application
    Filed: October 25, 2012
    Publication date: May 1, 2014
    Inventor: Diego Puppin