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: 11137909Abstract: 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: GrantFiled: December 24, 2020Date of Patent: October 5, 2021Assignee: Google LLCInventor: Diego Puppin
-
Publication number: 20210117082Abstract: 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: ApplicationFiled: December 24, 2020Publication date: April 22, 2021Inventor: Diego Puppin
-
Patent number: 10908814Abstract: 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: GrantFiled: April 30, 2018Date of Patent: February 2, 2021Assignee: Google LLCInventor: Diego Puppin
-
Publication number: 20180253230Abstract: 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: ApplicationFiled: April 30, 2018Publication date: September 6, 2018Inventor: Diego PUPPIN
-
Patent number: 9983787Abstract: 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: GrantFiled: May 16, 2014Date of Patent: May 29, 2018Assignee: GOOGLE LLCInventor: Diego Puppin
-
Patent number: 9836442Abstract: 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: GrantFiled: February 12, 2013Date of Patent: December 5, 2017Assignee: Google LLCInventor: Diego Puppin
-
Patent number: 9514121Abstract: 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: GrantFiled: May 6, 2016Date of Patent: December 6, 2016Assignee: Google Inc.Inventor: Diego Puppin
-
Patent number: 9460275Abstract: 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: GrantFiled: December 30, 2013Date of Patent: October 4, 2016Assignee: Google Inc.Inventors: Diego Puppin, Mehul Agarwal
-
Patent number: 9430776Abstract: 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: GrantFiled: October 25, 2012Date of Patent: August 30, 2016Assignee: Google Inc.Inventor: Diego Puppin
-
Publication number: 20160246778Abstract: 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: ApplicationFiled: May 6, 2016Publication date: August 25, 2016Inventor: Diego Puppin
-
Patent number: 9361291Abstract: 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: GrantFiled: March 20, 2015Date of Patent: June 7, 2016Assignee: GOOGLE INC.Inventor: Diego Puppin
-
Publication number: 20150193427Abstract: 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: ApplicationFiled: March 20, 2015Publication date: July 9, 2015Inventor: Diego Puppin
-
Patent number: 9047356Abstract: 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: GrantFiled: September 5, 2012Date of Patent: June 2, 2015Assignee: Google Inc.Inventor: Diego Puppin
-
Patent number: 9047244Abstract: 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: GrantFiled: September 11, 2012Date of Patent: June 2, 2015Assignee: Google Inc.Inventor: Diego Puppin
-
Patent number: 9009028Abstract: 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: GrantFiled: December 14, 2012Date of Patent: April 14, 2015Assignee: Google Inc.Inventor: Diego Puppin
-
Patent number: 8874731Abstract: 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: GrantFiled: September 27, 2011Date of Patent: October 28, 2014Assignee: Google Inc.Inventor: Diego Puppin
-
Publication number: 20140250404Abstract: 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: ApplicationFiled: May 16, 2014Publication date: September 4, 2014Applicant: Google Inc.Inventor: Diego Puppin
-
Patent number: 8762876Abstract: 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: GrantFiled: June 21, 2012Date of Patent: June 24, 2014Assignee: Google Inc.Inventor: Diego Puppin
-
Publication number: 20140172418Abstract: 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: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Inventor: Diego Puppin
-
Publication number: 20140122990Abstract: 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: ApplicationFiled: October 25, 2012Publication date: May 1, 2014Inventor: Diego Puppin