Patents by Inventor Dan Moisa
Dan Moisa 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: 10402889Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for related search suggestions for products. In one aspect, a method includes receiving a query for searching documents wherein the query specifies a first product. A number of occurrences of the first product in a plurality of prior queries of the documents submitted by users is determined. A product category for the first product is determined based on one or more attributes associated with the first product, the category having a predetermined plurality of category attributes. A suggested product is selected wherein the suggested product is associated with attributes that satisfy the category attributes.Type: GrantFiled: September 1, 2017Date of Patent: September 3, 2019Assignee: Google LLCInventors: Rajat Mukherjee, Abhinandan S. Das, Jennifer Liu Low, Dan Moisa
-
Patent number: 10235689Abstract: Processing of point of sale (“POS”) redemptions via a “tap” of a contactless device comprises a POS data collector that facilitates a connection with a contactless device. A merchant scans items for purchase using a POS scanner, which captures product identification information. The POS scanner forwards the product identification information to a POS terminal. The POS data collector intercepts the product identification information between the POS scanner and the POS terminal. A user taps the contactless device in the POS data collector's radio frequency field, and a communication channel is established between the contactless device and the POS data collector. The POS data collector identifies the user via the contactless device and identifies coupons, merchant offers, and other value-added services to redeem with the transaction. The POS data collector forwards this information to the POS terminal, the redemptions are applied to the transaction, and the communication is terminated.Type: GrantFiled: March 21, 2014Date of Patent: March 19, 2019Assignee: GOOGLE LLCInventors: Philipp Hertel, Paul Lee, Sheldon I. Walfish, Alexander W. Hertel, Steven Viavant, Dan Moisa, Gene Sokolov
-
Publication number: 20180253991Abstract: Methods and systems for improving a presentation function of a client device based on feedback data indicative of presentation effectiveness are disclosed. A server transmits, over a communication network, a first instruction that configures the client device to provide a first presentation via a user interface to an individual. The server receives physiological data collected by one or more sensors of the client device and associated with the individual and the first presentation. Based on feedback data, including the received physiological data, representative of behavior change subject to the first presentation, the server computes an effectiveness assessment of the first presentation.Type: ApplicationFiled: May 3, 2018Publication date: September 6, 2018Inventors: Diane Tang, Katherine Chou, Mike Pearson, Geoff Davis, Deepak Jindal, Tom Stanis, Dan Moisa, Zeeshan Syed, Christopher Roat
-
Patent number: 9767504Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for related search suggestions for products. In one aspect, a method includes receiving a query for searching documents wherein the query specifies a first product. A number of occurrences of the first product in a plurality of prior queries of the documents submitted by users is determined. A product category for the first product is determined based on one or more attributes associated with the first product, the category having a predetermined plurality of category attributes. A suggested product is selected wherein the suggested product is associated with attributes that satisfy the category attributes.Type: GrantFiled: November 4, 2013Date of Patent: September 19, 2017Assignee: Google Inc.Inventors: Rajat Mukherjee, Abhinandan S. Das, Jennifer Liu Low, Dan Moisa
-
Publication number: 20140207556Abstract: Processing of point of sale (“POS”) redemptions via a “tap” of a contactless device comprises a POS data collector that facilitates a connection with a contactless device. A merchant scans items for purchase using a POS scanner, which captures product identification information. The POS scanner forwards the product identification information to a POS terminal. The POS data collector intercepts the product identification information between the POS scanner and the POS terminal. A user taps the contactless device in the POS data collector's radio frequency field, and a communication channel is established between the contactless device and the POS data collector. The POS data collector identifies the user via the contactless device and identifies coupons, merchant offers, and other value-added services to redeem with the transaction. The POS data collector forwards this information to the POS terminal, the redemptions are applied to the transaction, and the communication is terminated.Type: ApplicationFiled: March 21, 2014Publication date: July 24, 2014Applicant: GOOGLE INC.Inventors: Philipp Hertel, Paul Lee, Sheldon I. Walfish, Alexander W. Hertel, Steven Viavant, Dan Moisa, Gene Sokolov
-
Patent number: 8738461Abstract: Displaying popular items that are available for sale at a merchant's physical location comprises creating a electronic document corresponding to the merchant's physical location. Then, a product availability database and a product popularity database are populated, the product availability database taking into account the inventory available at the merchant's physical location. Next, a cross-referencing engine identifies the popular products that are available at the merchant's physical location, and displays on the merchant's electronic document a plurality of popular items that are available at the merchant's physical location.Type: GrantFiled: March 18, 2013Date of Patent: May 27, 2014Assignee: Google Inc.Inventors: Christophe Francois Chu, Paul Lee, Dan Moisa
-
Patent number: 8612306Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for related search suggestions for products. In one aspect, a method includes receiving a query for searching documents wherein the query specifies a first product. A number of occurrences of the first product in a plurality of prior queries of the documents submitted by users is determined. A product category for the first product is determined based on one or more attributes associated with the first product, the category having a predetermined plurality of category attributes. A suggested product is selected wherein the suggested product is associated with attributes that satisfy the category attributes.Type: GrantFiled: July 29, 2009Date of Patent: December 17, 2013Assignee: Google Inc.Inventors: Rajat Mukherjee, Abhinandan S. Das, Jennifer Liu Low, Dan Moisa
-
Patent number: 8543621Abstract: A database may be virtually partitioned into virtual partitions. The virtual partitions are mapped to physical databases of a database. Data records added to the database are each assigned to a virtual partition and stored in the physical database mapped to the assigned virtual partition. The identifier generated for a data record includes an identifier of the assigned virtual partition. When additional databases are created, virtual partitions are remapped to the larger space of physical databases.Type: GrantFiled: August 17, 2012Date of Patent: September 24, 2013Assignee: Google Inc.Inventors: David L. Butcher, Dan Moisa, Wendy Tobagus, Sunil Kosalge
-
Publication number: 20130179311Abstract: Estimating product inventory comprises determining a rate of sales events for a product and an amount of time that has elapsed since a previous product availability estimate fro the product. Then, a new product availability estimate for the product is determined based on the rate sales events for the product. The rate of sales events for the product can be determined based on product data feeds from the merchant or other sales data.Type: ApplicationFiled: February 28, 2013Publication date: July 11, 2013Inventors: Paul Lee, Dan Moisa, Gene Sokolov, John Alexander Konglathu
-
Patent number: 8443006Abstract: Methods, systems and apparatus, including computer program products, for propagating data across shards of a database system are described. According to one method, a first request that includes instructions to place a second request in a queue of a second shard is placed in a queue of a first database shard, and the change is committed to the records of the first shard. A queue processor polling the queue fetches and dispatches the first request, placing the second request in a queue of a second database shard. The second request includes instructions for making the change to the second shard. A queue processor of the second database shard polls the queue of the second database, fetches the second request, and dispatches it to make the change on the second database shard.Type: GrantFiled: June 18, 2012Date of Patent: May 14, 2013Assignee: Google Inc.Inventors: Tolga Bozkaya, David L. Butcher, Andrew Chang Huang, Wendy Tobagus, Dan Moisa
-
Patent number: 8401911Abstract: Displaying popular items that are available for sale at a merchant's physical location comprises creating a electronic document corresponding to the merchant's physical location. Then, a product availability database and a product popularity database are populated, the product availability database taking into account the inventory available at the merchant's physical location. Next, a cross-referencing engine identifies the popular products that are available at the merchant's physical location, and displays on the merchant's electronic document a plurality of popular items that are available at the merchant's physical location.Type: GrantFiled: March 22, 2011Date of Patent: March 19, 2013Assignee: Google Inc.Inventors: Christophe François Chu, Paul Lee, Dan Moisa
-
Patent number: 8392261Abstract: Estimating product inventory comprises determining a rate of sales events for a product and an amount of time that has elapsed since a previous product availability estimate from the product. Then, a new product availability estimate for the product is determined based on the rate sales events for the product. The rate of sales events for the product can be determined based on product data feeds from the merchant or other sales data.Type: GrantFiled: March 23, 2011Date of Patent: March 5, 2013Assignee: Google Inc.Inventors: Paul Lee, Dan Moisa, Gene Gene Sokolov, John Alexander Konglathu
-
Patent number: 8335722Abstract: Estimating product inventory comprises determining a rate of sales events for a product and an amount of time that has elapsed since a previous product availability estimate fro the product. Then, a new product availability estimate for the product is determined based on the rate sales events for the product. The rate of sales events for the product can be determined based on product data feeds from the merchant or other sales data.Type: GrantFiled: September 26, 2011Date of Patent: December 18, 2012Assignee: Google Inc.Inventors: Paul Lee, Dan Moisa, Gene Sokolov, John Alexander Konglathu
-
Publication number: 20120317124Abstract: A database may be virtually partitioned into virtual partitions. The virtual partitions are mapped to physical databases of a database. Data records added to the database are each assigned to a virtual partition and stored in the physical database mapped to the assigned virtual partition. The identifier generated for a data record includes an identifier of the assigned virtual partition. When additional databases are created, virtual partitions are remapped to the larger space of physical databases.Type: ApplicationFiled: August 17, 2012Publication date: December 13, 2012Applicant: GOOGLE INC.Inventors: David L. Butcher, Dan Moisa, Wendy Tobagus, Sunil Kosalge
-
Patent number: 8271545Abstract: A database may be virtually partitioned into virtual partitions. The virtual partitions are mapped to physical databases of a database. Data records added to the database are each assigned to a virtual partition and stored in the physical database mapped to the assigned virtual partition. The identifier generated for a data record includes an identifier of the assigned virtual partition. When additional databases are created, virtual partitions are remapped to the larger space of physical databases.Type: GrantFiled: October 4, 2010Date of Patent: September 18, 2012Assignee: Google Inc.Inventors: David L. Butcher, Dan Moisa, Wendy Tobagus, Sunil Kosalge
-
Patent number: 8209284Abstract: Methods, systems and apparatus, including computer program products, for propagating data across shards of a database system are described. According to one method, a first request that includes instructions to place a second request in a queue of a second shard is placed in a queue of a first database shard, and the change is committed to the records of the first shard. A queue processor polling the queue fetches and dispatches the first request, placing the second request in a queue of a second database shard. The second request includes instructions for making the change to the second shard. A queue processor of the second database shard polls the queue of the second database, fetches the second request, and dispatches it to make the change on the second database shard.Type: GrantFiled: August 16, 2011Date of Patent: June 26, 2012Assignee: Google Inc.Inventors: Tolga Bozkaya, David L. Butcher, Andrew Chang Huang, Wendy Tobagus, Dan Moisa
-
Publication number: 20120016760Abstract: A point of sale (POS) data collection system includes a POS data collector that is implemented as a hardware device and/or in software. The collector may be installed at the point of sale in retail stores, for example, between a barcode scanner and the POS application running on a POS terminal (for example, the cash register). When a product is scanned at the point of sale, the collector may intercept the barcode as it transmitted from the barcode scanner to the POS application. After intercepting the barcode, the collector may transmit the barcode to the POS application without noticeable delay, so that the collector does not interrupt standard business processes. In addition, the collector may send the barcode to a remote server via a network connection. In this manner, the remote server may collect POS data that covers a significant number of products, retailers, and locations.Type: ApplicationFiled: September 26, 2011Publication date: January 19, 2012Applicant: GOOGLE Inc.Inventors: Paul Lee, Dan Moisa, Gene Sokolov
-
Publication number: 20120016780Abstract: Estimating product inventory comprises determining a rate of sales events for a product and an amount of time that has elapsed since a previous product availability estimate from the product. Then, a new product availability estimate for the product is determined based on the rate sales events for the product. The rate of sales events for the product can be determined based on product data feeds from the merchant or other sales data.Type: ApplicationFiled: March 23, 2011Publication date: January 19, 2012Applicant: GOOGLE INC.Inventors: Paul Lee, Dan Moisa, Gene Sokolov, John Alexander Konglathu
-
Publication number: 20120016759Abstract: A point of sale (POS) data collection system includes a POS data collector that is implemented as a hardware device and/or in software. The collector may be installed at the point of sale in retail stores, for example, between a barcode scanner and the POS application running on a POS terminal (for example, the cash register). When a product is scanned at the point of sale, the collector may intercept the barcode as it transmitted from the barcode scanner to the POS application. After intercepting the barcode, the collector may transmit the barcode to the POS application without noticeable delay, so that the collector does not interrupt standard business processes. In addition, the collector may send the barcode to a remote server via a network connection. In this manner, the remote server may collect POS data that covers a significant number of products, retailers, and locations.Type: ApplicationFiled: July 15, 2011Publication date: January 19, 2012Applicant: GOOGLE Inc.Inventors: Paul Lee, Dan Moisa, Gene Sokolov
-
Publication number: 20120016757Abstract: Estimating product inventory comprises determining a rate of sales events for a product and an amount of time that has elapsed since a previous product availability estimate fro the product. Then, a new product availability estimate for the product is determined based on the rate sales events for the product. The rate of sales events for the product can be determined based on product data feeds from the merchant or other sales data.Type: ApplicationFiled: September 26, 2011Publication date: January 19, 2012Applicant: GOOGLE Inc.Inventors: Paul Lee, Dan Moisa, Gene Sokolov, John Alexander Konglathu