Carlos Whitt - Mountain View CA, US Ajit Varma - Mountain View CA, US Natsha Carlitz - Menlo Park CA, US Tal Dayan - Los Gatos CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 7/00
US Classification:
707758
Abstract:
Unified management of time related information presents a user with a single interface by which the data in different ERP systems can be browsed and modified. Each of the ERP systems can contain data specific to a data group such as the address data group in a human resources ERP system, sales data in a sales ERP system, and project data in a project planning ERP system. A view management module obtains records from the ERP systems. The view manager also obtains journaling information that can be kept in the ERP systems or kept separately. The view manager creates a history view and data group views that can be presented to a user. The user interacts with the presentation to sort, browse, analyze, and edit the view and data. Data changed in a data group view can be forwarded to produce changes in the ERP and journaling systems.
Carlos Whitt - Mountain View CA, US Ajit Varma - Mountain View CA, US Natasha Carlitz - Menlo Park CA, US Tal Dayan - Los Gatos CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 7/00
US Classification:
707751
Abstract:
Unified management of time related information presents a user with a single interface by which the data in different ERP systems can be browsed and modified. Each of the ERP systems can contain data specific to a data group such as the address data group in a human resources ERP system, sales data in a sales ERP system, and project data in a project planning ERP system. A view management module obtains records from the ERP systems. The view manager also obtains journaling information that can be kept in the ERP systems or kept separately. The view manager creates a history view and data group views that can be presented to a user. The user interacts with the presentation to sort, browse, analyze, and edit the view and data. Data changed in a data group view can be forwarded to produce changes in the ERP and journaling systems.
In some examples, a processor may access past order information for a plurality of merchants to determine, for an upcoming time period, a number of orders predicted to be received by the merchants. The processor may determine geographic locations of delivery agent devices, each associated with a respective delivery agent. The processor may compare, for the upcoming time period, a number of active delivery agents with the number of orders predicted to be received. Based at least on determining a predicted shortage of active delivery agents for the upcoming time period, the processor selects a first delivery agent of the plurality of delivery agents to pick up a first order from a first pickup location of a first merchant and a second order from a second pickup location of a second merchant, and sends a message to a first delivery agent device associated with the first delivery agent.
- San Francisco CA, US Ajit Kalidindi Varma - San Francisco CA, US Mark Jen - San Francisco CA, US
International Classification:
G06Q 20/20 G06Q 20/10 G06Q 20/38 G06Q 20/42
Abstract:
Described is a technology that enables a customer, who uses a payment card in a point-of-sale (POS) transaction and provides a biometric identifier to the merchant, to use the biometric identifier as a payment mechanism in future transactions. In some embodiments, the technology involves communication between a customer's user device, a payment service system (PSS), and one or more merchant POS systems. A merchant POS system collects information around the time or after the time of the POS transaction between the merchant POS system and the customer, including, among others, a biometric identifier of the customer and forwards this information to the PSS. The PSS stores the biometric identifier in association with the payment card used in the transaction. In a second transaction, the customer may provide the biometric and the PSS may process the transaction based at least in part on the identifier without the customer needing to provide a payment card.
Some examples include a processor that accesses past order information for a plurality of past orders received in the past for a plurality of merchants and delivered by delivery agents. Further, for an upcoming time period, based on the past orders received by individual merchants over a past period of time, the processor may determine a predicted number of orders to be received for an upcoming time period for the individual merchants. The processor may execute delivery agent management logic to compare, for the upcoming time period, a number of active delivery agents with the predicted number of orders, and may send a message to a first delivery agent device associated with a first delivery agent to cause one of: activation of the first delivery agent from inactive status to active status, or deactivation of the first delivery agent from active status to inactive status.
- San Francisco CA, US Ajit Kalidindi Varma - San Francisco CA, US
International Classification:
G06Q 30/06
Abstract:
In some examples, a service computing device receives an indication that a buyer associated with a buyer profile has selected a first item to purchase from a first merchant site. The service computing device associates information related to the first item with a persistent virtual cart associated with the buyer profile. The service computing device receives an indication that the buyer has selected a second item to purchase from the second merchant site. The service computing device associates information related to the second item with the buyer profile. The service computing device receives, from a buyer device, an indication of intention to purchase the items in the persistent virtual cart. Consequently, the service computing device may send an order for the first item to a computing device associated with the first merchant and an order for the second item to a computing device associated with the second merchant.
Adaptive System For Continuous Improvement Of Data
Ajit Varma - Mountain View CA, US Tal Dayan - Los Gatos CA, US
International Classification:
G06N 5/04 G06N 99/00
US Classification:
706 12
Abstract:
Adaptive system and process for improvement of data. A first rules module applies one or more data accuracy rules to a data input to improve data accuracy of the input. A second rules module applies one or more meta rules while applying data accuracy rules, the one or more meta rules invoking another event to improve data accuracy.
Square - San Francisco Bay Area since Apr 2012
Director of Discovery
Adku (Acquired by Groupon) - San Francisco, CA Aug 2010 - Apr 2012
CEO/Co-Founder
Google - Mountain View, CA Dec 2004 - Aug 2010
Group Product Manager & Ad Spam Czar
eBay Jul 2004 - Dec 2004
Product Manager - Category, Search and Attributes
Deloitte Consulting May 2000 - Jul 2004
Software Engineer & Manager - Technology Practice
Education:
The University of Texas at Austin 1997 - 1999
BS, Electrical Engineering
Skills:
Product Management Venture Capital Entrepreneur Search Advertising Organic Search Google Adwords Online Advertising Angel Investing
Interests:
Check out my web page http://ajitvarma.blogspot.com/ for more info
Whatsapp Inc.
Director of Product Management
Google Oct 2016 - Mar 2019
Director of Product Management
Uber Jul 2016 - Oct 2016
Director of Product Management
Square Apr 2012 - Jul 2016
Director of Product, Engineering and Design
Adku Aug 2010 - Apr 2012
Chief Executive Officer and Co-Founder
Education:
The University of Texas at Austin 1997 - 1999
Bachelors, Bachelor of Science, Electrical Engineering
Skills:
Product Management Entrepreneurship Analytics Start Ups Online Advertising Venture Capital Google Adwords Entrepreneur Web Applications Search Advertising Distributed Systems Organic Search Angel Investing