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: 10402889
    Abstract: 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: Grant
    Filed: September 1, 2017
    Date of Patent: September 3, 2019
    Assignee: Google LLC
    Inventors: Rajat Mukherjee, Abhinandan S. Das, Jennifer Liu Low, Dan Moisa
  • Patent number: 10235689
    Abstract: 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: Grant
    Filed: March 21, 2014
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Philipp Hertel, Paul Lee, Sheldon I. Walfish, Alexander W. Hertel, Steven Viavant, Dan Moisa, Gene Sokolov
  • Publication number: 20180253991
    Abstract: 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: Application
    Filed: May 3, 2018
    Publication date: September 6, 2018
    Inventors: Diane Tang, Katherine Chou, Mike Pearson, Geoff Davis, Deepak Jindal, Tom Stanis, Dan Moisa, Zeeshan Syed, Christopher Roat
  • Patent number: 9767504
    Abstract: 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: Grant
    Filed: November 4, 2013
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Rajat Mukherjee, Abhinandan S. Das, Jennifer Liu Low, Dan Moisa
  • Publication number: 20140207556
    Abstract: 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: Application
    Filed: March 21, 2014
    Publication date: July 24, 2014
    Applicant: GOOGLE INC.
    Inventors: Philipp Hertel, Paul Lee, Sheldon I. Walfish, Alexander W. Hertel, Steven Viavant, Dan Moisa, Gene Sokolov
  • Patent number: 8738461
    Abstract: 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: Grant
    Filed: March 18, 2013
    Date of Patent: May 27, 2014
    Assignee: Google Inc.
    Inventors: Christophe Francois Chu, Paul Lee, Dan Moisa
  • Patent number: 8612306
    Abstract: 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: Grant
    Filed: July 29, 2009
    Date of Patent: December 17, 2013
    Assignee: Google Inc.
    Inventors: Rajat Mukherjee, Abhinandan S. Das, Jennifer Liu Low, Dan Moisa
  • Patent number: 8543621
    Abstract: 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: Grant
    Filed: August 17, 2012
    Date of Patent: September 24, 2013
    Assignee: Google Inc.
    Inventors: David L. Butcher, Dan Moisa, Wendy Tobagus, Sunil Kosalge
  • Publication number: 20130179311
    Abstract: 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: Application
    Filed: February 28, 2013
    Publication date: July 11, 2013
    Inventors: Paul Lee, Dan Moisa, Gene Sokolov, John Alexander Konglathu
  • Patent number: 8443006
    Abstract: 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: Grant
    Filed: June 18, 2012
    Date of Patent: May 14, 2013
    Assignee: Google Inc.
    Inventors: Tolga Bozkaya, David L. Butcher, Andrew Chang Huang, Wendy Tobagus, Dan Moisa
  • Patent number: 8401911
    Abstract: 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: Grant
    Filed: March 22, 2011
    Date of Patent: March 19, 2013
    Assignee: Google Inc.
    Inventors: Christophe François Chu, Paul Lee, Dan Moisa
  • Patent number: 8392261
    Abstract: 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: Grant
    Filed: March 23, 2011
    Date of Patent: March 5, 2013
    Assignee: Google Inc.
    Inventors: Paul Lee, Dan Moisa, Gene Gene Sokolov, John Alexander Konglathu
  • Patent number: 8335722
    Abstract: 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: Grant
    Filed: September 26, 2011
    Date of Patent: December 18, 2012
    Assignee: Google Inc.
    Inventors: Paul Lee, Dan Moisa, Gene Sokolov, John Alexander Konglathu
  • Publication number: 20120317124
    Abstract: 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: Application
    Filed: August 17, 2012
    Publication date: December 13, 2012
    Applicant: GOOGLE INC.
    Inventors: David L. Butcher, Dan Moisa, Wendy Tobagus, Sunil Kosalge
  • Patent number: 8271545
    Abstract: 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: Grant
    Filed: October 4, 2010
    Date of Patent: September 18, 2012
    Assignee: Google Inc.
    Inventors: David L. Butcher, Dan Moisa, Wendy Tobagus, Sunil Kosalge
  • Patent number: 8209284
    Abstract: 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: Grant
    Filed: August 16, 2011
    Date of Patent: June 26, 2012
    Assignee: Google Inc.
    Inventors: Tolga Bozkaya, David L. Butcher, Andrew Chang Huang, Wendy Tobagus, Dan Moisa
  • Publication number: 20120016760
    Abstract: 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: Application
    Filed: September 26, 2011
    Publication date: January 19, 2012
    Applicant: GOOGLE Inc.
    Inventors: Paul Lee, Dan Moisa, Gene Sokolov
  • Publication number: 20120016780
    Abstract: 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: Application
    Filed: March 23, 2011
    Publication date: January 19, 2012
    Applicant: GOOGLE INC.
    Inventors: Paul Lee, Dan Moisa, Gene Sokolov, John Alexander Konglathu
  • Publication number: 20120016759
    Abstract: 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: Application
    Filed: July 15, 2011
    Publication date: January 19, 2012
    Applicant: GOOGLE Inc.
    Inventors: Paul Lee, Dan Moisa, Gene Sokolov
  • Publication number: 20120016757
    Abstract: 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: Application
    Filed: September 26, 2011
    Publication date: January 19, 2012
    Applicant: GOOGLE Inc.
    Inventors: Paul Lee, Dan Moisa, Gene Sokolov, John Alexander Konglathu