Patents by Inventor Simon Fox
Simon Fox 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: 20250212907Abstract: The present invention provides an instant coffee composition for forming a coffee beverage, wherein the composition comprises at least 6 wt % of an insoluble coffee sediment fraction, the insoluble coffee sediment fraction comprising, when analysed after acid hydrolysis, 1 wt % or less arabinose.Type: ApplicationFiled: March 18, 2025Publication date: July 3, 2025Inventors: Sian Henson, Paul Ashworth, Simon Fox, Francisco Javier Silanes Kenny, Charles Edge, Eva Espino Ordóñez
-
Patent number: 12342834Abstract: The present invention provides an instant coffee composition for forming a coffee beverage, wherein the composition comprises at least 6 wt % of an insoluble coffee sediment fraction, the insoluble coffee sediment fraction comprising, when analysed after acid hydrolysis. 1 wt % or less arabinose.Type: GrantFiled: December 20, 2019Date of Patent: July 1, 2025Assignee: Koninklijke Douwe Egberts B.V.Inventors: Sian Henson, Paul Ashworth, Simon Fox, Francisco Javier Silanes Kenny, Charles Edge, Eva Espino Ordóñez
-
Publication number: 20250150260Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for retrieving information from a server. Methods can include a server receiving a set of client-encrypted queries. The server identifies a set of server-encrypted decryption keys and transmits the set to the client device. The server receives a set of client-server-encrypted decryption keys that includes the set of server-encrypted decryption keys encrypted by the client device. The server also receives a set of client-encrypted/client-derived decryption keys that were derived by the client device. The server generates matching a map that specifies matches between the set of client-server-encrypted decryption keys and the set of client-encrypted/client-derived decryption keys. The server filters the set of client-encrypted queries using the map to create a set of filtered client-encrypted queries and generates a set of query results.Type: ApplicationFiled: January 7, 2025Publication date: May 8, 2025Inventors: Eli Simon Fox-Epstein, Craig William Wright, Kevin Wei Li Yeo, Mariana Raykova, Karn Seth
-
Patent number: 12244693Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for retrieving information from a server. Methods can include a server receiving a set of client-encrypted queries. The server identifies a set of server-encrypted decryption keys and transmits the set to the client device. The server receives a set of client-server-encrypted decryption keys that includes the set of server-encrypted decryption keys encrypted by the client device. The server also receives a set of client-encrypted/client-derived decryption keys that were derived by the client device. The server generates matching a map that specifies matches between the set of client-server-encrypted decryption keys and the set of client-encrypted/client-derived decryption keys. The server filters the set of client-encrypted queries using the map to create a set of filtered client-encrypted queries and generates a set of query results.Type: GrantFiled: October 19, 2021Date of Patent: March 4, 2025Assignee: Google LLCInventors: Eli Simon Fox-Epstein, Craig William Wright, Kevin Wei Li Yeo, Mariana Raykova, Karn Seth
-
Publication number: 20250013774Abstract: Encrypted information retrieval can include generating a database that is partitioned into shards each having a shard identifier, and database entries in each shard that are partitioned into buckets having a bucket identifier. A batch of client-encrypted queries are received. The batch of client-encrypted queries are processed using a set of server-encrypted data stored in a database. The processing includes grouping the client-encrypted queries according to shard identifiers of the client-encrypted queries, executing multiple queries in the group of client-encrypted queries for the shard together in a batch execution process, and generating multiple server-encrypted results to the multiple queries in the group of client-encrypted queries. The multiple server-encrypted results for each shard are transmitted to the client device.Type: ApplicationFiled: September 25, 2024Publication date: January 9, 2025Inventors: Eli Simon Fox-Epstein, Kevin Wei Li Yeo, Sarvar Patel, Raimundo Mirisola, Craig William Wright
-
Publication number: 20240372709Abstract: Methods, systems, and computer readable medium facilitating encrypted information retrieval. Methods can include receiving a batch of queries that includes queries to special buckets in each database shard. Query results responsive to the batch of queries are transmitted to the client device. The query results includes server-encrypted secret shares obtained from the special buckets. Client-encrypted versions of the secret shares are received. A full set of server-encrypted secret shares is transmitted to the client device, which is encrypted by the client device to create a full set of client-server-encrypted secret shares. The client device is classified based on how many of the secret shares are included in both of the client-encrypted secret shares received from the client device and the full set of client-server-encrypted secret shares received from the client device.Type: ApplicationFiled: July 16, 2024Publication date: November 7, 2024Inventors: Eli Simon Fox-Epstein, Kevin Wei Li Yeo
-
Patent number: 12135811Abstract: Encrypted information retrieval can include generating a database that is partitioned into shards each having a shard identifier, and database entries in each shard that are partitioned into buckets having a bucket identifier. A batch of client-encrypted queries are received. The batch of client-encrypted queries are processed using a set of server-encrypted data stored in a database. The processing includes grouping the client-encrypted queries according to shard identifiers of the client-encrypted queries, executing multiple queries in the group of client-encrypted queries for the shard together in a batch execution process, and generating multiple server-encrypted results to the multiple queries in the group of client-encrypted queries. The multiple server-encrypted results for each shard are transmitted to the client device.Type: GrantFiled: June 14, 2022Date of Patent: November 5, 2024Assignee: Google LLCInventors: Eli Simon Fox-Epstein, Kevin Wei Li Yeo, Sarvar Patel, Raimundo Mirisola, Craig William Wright
-
Patent number: 12074966Abstract: Methods, systems, and computer readable medium facilitating encrypted information retrieval. Methods can include receiving a batch of queries that includes queries to special buckets in each database shard. Query results responsive to the batch of queries are transmitted to the client device. The query results includes server-encrypted secret shares obtained from the special buckets. Client-encrypted versions of the secret shares are received. A full set of server-encrypted secret shares is transmitted to the client device, which is encrypted by the client device to create a full set of client-server-encrypted secret shares. The client device is classified based on how many of the secret shares are included in both of the client-encrypted secret shares received from the client device and the full set of client-server-encrypted secret shares received from the client device.Type: GrantFiled: July 1, 2022Date of Patent: August 27, 2024Assignee: Google LLCInventors: Eli Simon Fox-Epstein, Kevin Wei Li Yeo
-
Patent number: 11983835Abstract: Techniques for placing and manipulating multiple three-dimensional (3D) models using mobile augmented reality (AR) are described. One technique includes receiving a first request to initialize an AR simulation of a first product for sale within a physical environment. In response to the first request, a first 3D model of the first product for sale is rendered onto the screen. After rendering the first 3D model, a second request to visualize a second product for sale within the physical environment is received during the AR simulation of the first product for sale. In response to the second request, a second 3D model of the second product for sale is rendered onto the screen with the first 3D model.Type: GrantFiled: October 11, 2022Date of Patent: May 14, 2024Assignee: A9.com, Inc.Inventors: Mukul Agarwal, Jonathan Bernadel-Huey, Kevin May, Xing Zhang, Karl Hillesland, Jack Mousseau, Simon Fox
-
Publication number: 20240104234Abstract: Encrypted information retrieval can include generating a database that is partitioned into shards each having a shard identifier, and database entries in each shard that are partitioned into buckets having a bucket identifier. A batch of client-encrypted queries are received. The batch of client-encrypted queries are processed using a set of server-encrypted data stored in a database. The processing includes grouping the client-encrypted queries according to shard identifiers of the client-encrypted queries, executing multiple queries in the group of client-encrypted queries for the shard together in a batch execution process, and generating multiple server-encrypted results to the multiple queries in the group of client-encrypted queries. The multiple server-encrypted results for each shard are transmitted to the client device.Type: ApplicationFiled: June 14, 2022Publication date: March 28, 2024Inventors: Eli Simon Fox-Epstein, Kevin Wei Li Yeo, Sarvar Patel, Raimundo Mirisola, Craig William Wright
-
Patent number: 11922489Abstract: A camera is used to capture image data of representations of a physical environment. Planes and surfaces are determined from a representation. The planes and the surfaces are analyzed using relationships there between to obtain shapes and depth information for available spaces within the physical environment. Locations of the camera with respect to the physical environment are determined. The shapes and the depth information are analyzed using a trained neural network to determine items fitting the available spaces. A live camera view is overlaid with a selection from the items to provide an augmented reality (AR) view of the physical environment from an individual location of the locations. The AR view is enabled so that a user can port to a different location than the individual location by an input received to the AR view while the selection from the items remains anchored to the individual location.Type: GrantFiled: February 11, 2019Date of Patent: March 5, 2024Assignee: A9.com, Inc.Inventors: Rupa Chaturvedi, Xing Zhang, Frank Partalis, Yu Lou, Colin Jon Taylor, Simon Fox
-
Publication number: 20230318809Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for retrieving information from a server. Methods can include a server receiving a set of client-encrypted queries. The server identifies a set of server-encrypted decryption keys and transmits the set to the client device. The server receives a set of client-server-encrypted decryption keys that includes the set of server-encrypted decryption keys encrypted by the client device. The server also receives a set of client-encrypted/client-derived decryption keys that were derived by the client device. The server generates matching a map that specifies matches between the set of client-server-encrypted decryption keys and the set of client-encrypted/client-derived decryption keys. The server filters the set of client-encrypted queries using the map to create a set of filtered client-encrypted queries and generates a set of query results.Type: ApplicationFiled: October 19, 2021Publication date: October 5, 2023Inventors: Eli Simon Fox-Epstein, Craig William Wright, Kevin Wei Li Yeo, Mariana Raykova, Karn Seth
-
Publication number: 20230054420Abstract: Techniques for placing and manipulating multiple three-dimensional (3D) models using mobile augmented reality (AR) are described. One technique includes receiving a first request to initialize an AR simulation of a first product for sale within a physical environment. In response to the first request, a first 3D model of the first product for sale is rendered onto the screen. After rendering the first 3D model, a second request to visualize a second product for sale within the physical environment is received during the AR simulation of the first product for sale. In response to the second request, a second 3D model of the second product for sale is rendered onto the screen with the first 3D model.Type: ApplicationFiled: October 11, 2022Publication date: February 23, 2023Inventors: Mukul AGARWAL, Jonathan BERNADEL-HUEY, Kevin MAY, Xing ZHANG, Karl HILLESLAND, Jack MOUSSEAU, Simon FOX
-
Publication number: 20230006813Abstract: Methods, systems, and computer readable medium facilitating encrypted information retrieval. Methods can include receiving a batch of queries that includes queries to special buckets in each database shard. Query results responsive to the batch of queries are transmitted to the client device. The query results includes server-encrypted secret shares obtained from the special buckets. Client-encrypted versions of the secret shares are received. A full set of server-encrypted secret shares is transmitted to the client device, which is encrypted by the client device to create a full set of client-server-encrypted secret shares. The client device is classified based on how many of the secret shares are included in both of the client-encrypted secret shares received from the client device and the full set of client-server-encrypted secret shares received from the client device.Type: ApplicationFiled: July 1, 2022Publication date: January 5, 2023Inventors: Eli Simon Fox-Epstein, Kevin Wei Li Yeo
-
Patent number: 11495003Abstract: Techniques for placing and manipulating multiple three-dimensional (3D) models using mobile augmented reality (AR) are described. One technique includes receiving a first request to initialize an AR simulation of a first product for sale within a physical environment. In response to the first request, a first 3D model of the first product for sale is rendered onto the screen. After rendering the first 3D model, a second request to visualize a second product for sale within the physical environment is received during the AR simulation of the first product for sale. In response to the second request, a second 3D model of the second product for sale is rendered onto the screen with the first 3D model.Type: GrantFiled: November 30, 2020Date of Patent: November 8, 2022Assignee: A9.com, Inc.Inventors: Mukul Agarwal, Jonathan Bernadel-Huey, Kevin May, Xing Zhang, Karl Hillesland, Jack Mousseau, Simon Fox
-
Publication number: 20220071227Abstract: The present invention provides an instant coffee composition for forming a coffee beverage, wherein the composition comprises at least 6 wt % of an insoluble coffee sediment fraction, the insoluble coffee sediment fraction comprising, when analysed after acid hydrolysis, 1 wt % or less arabinose.Type: ApplicationFiled: December 20, 2019Publication date: March 10, 2022Inventors: Sian Henson, Paul Ashworth, Simon Fox, Francisco Javier Silanes Kenny, Charles Edge, Eva Espino Ordóñez
-
Patent number: 11176752Abstract: Techniques for improving the visualization of three-dimensional (3D) models of items on computing devices for augmented reality (AR) are described. One technique includes obtaining a virtual representation of an item and detecting a plane within a physical environment. A range of distances to the plane from a computing device for visualizing the virtual representation on a screen of the computing device is determined based on (i) physical attribute(s) of the screen and (ii) physical attribute(s) of the virtual representation. The virtual representation is rendered on the screen for positions on the plane that are within the range of distances from the computing device. The virtual representation is not rendered on the screen for positions on the plane that are outside of the range of distances from the computing device.Type: GrantFiled: March 31, 2020Date of Patent: November 16, 2021Assignee: Amazon Technologies, Inc.Inventors: Mukul Agarwal, Simon Fox, Jack Mousseau
-
Patent number: 11157740Abstract: Systems and methods for displaying digital objects in multiple configurations based on a placement location within an Augmented Reality (AR) display. The systems are enabled to receive image data, identify multiple horizontal surfaces within the image data, and place a digital object model within the image data. The digital object model is placed in the AR display in a first configuration when placed with an anchor of the digital object model on a first horizontal surface and in a second configuration when placed with the anchor on a second horizontal surface.Type: GrantFiled: August 11, 2020Date of Patent: October 26, 2021Assignee: Amazon Technologies, Inc.Inventors: Mukul Agarwal, Kevin May, Xing Zhang, Karl Hillesland, Simon Fox, Jack Mousseau, Kai Chieh Liu
-
Publication number: 20200258144Abstract: A camera is used to capture image data of representations of a physical environment. Planes and surfaces are determined from a representation. The planes and the surfaces are analyzed using relationships there between to obtain shapes and depth information for available spaces within the physical environment. Locations of the camera with respect to the physical environment are determined. The shapes and the depth information are analyzed using a trained neural network to determine items fitting the available spaces. A live camera view is overlaid with a selection from the items to provide an augmented reality (AR) view of the physical environment from an individual location of the locations. The AR view is enabled so that a user can port to a different location than the individual location by an input received to the AR view while the selection from the items remains anchored to the individual location.Type: ApplicationFiled: February 11, 2019Publication date: August 13, 2020Inventors: Rupa Chaturvedi, Xing Zhang, Frank Partalis, Yu Lou, Colin Jon Taylor, Simon Fox
-
Publication number: 20160037794Abstract: The present invention relates to a method for producing a soluble beverage mass, the method comprising: providing one or more soluble beverage ingredients in powder form, providing a pre-heated mould having a mould-cavity, loading the mould-cavity with the one or more of the soluble beverage ingredients, and compressing the one or more soluble beverage ingredients in the mould-cavity to form a soluble beverage mass, wherein (i) the method further comprises applying RF radiation to heat the soluble beverage ingredients in the mould-cavity; and/or (ii) the one or more soluble beverage ingredients are retained within the mould-cavity for at least 15 seconds; and/or (ii) the one or more soluble beverage ingredients in powder form are prewarmed before loading into the mould-cavity.Type: ApplicationFiled: June 23, 2014Publication date: February 11, 2016Inventors: Won Cheal Kang, Nawaz Sulemanji, Tharany Elizabeth Eger, Maxi Zier, Myrto Dimoula, Luanga Nchari, Simon Fox