IP Library Granted Patent US 10,152,734
Granted Patent B1
US 10,152,734 · App. 15/725,138 · Granted Dec 11, 2018

Systems, methods and computer program products for mapping field identifiers from and to delivery service, mobile storefront, food truck, service vehicle, self-driving car, delivery drone, ride-sharing service or in-store pickup for integrated shopping, delivery, returns or refunds

Inventors: Narendra Nath (Hillsborough, CA); Mallikarjun Hiremani (Fremont, CA)
Assignee: Metarail, Inc.
G06Q30/0277
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,152,734
App. No.
15/725,138
Granted
Dec 11, 2018
Kind
B1
Abstract

Embodiments disclosed herein can leverage dynamic data, fields and implied information from online media (e.g., web sites, mobile apps and other forms of online media) to create a universal variable map and automatically generate deep-linked ads utilizing the universal variable map, linking any arbitrary online media to any other arbitrary online media. The automatically generated deep-linked ads can be inserted into any ad server and served out from there in real-time. A deep-linked ad thus presented to a user can take the user from a starting page on one site or application where the ad is displayed directly to a resulting page such as a checkout page on another site or mobile application, with pertinent information already pre-populated, and action already initiated for the user.

Claims (41)

1. A method, comprising:

in response to a user interacting with a user interface of a networked data source on a user device, accessing a universal variable data database, the universal variable data database representing a universal variable map of searchable classes and attributes of products or services on the Internet, the accessing performed by a computer having a processor and a non-transitory computer-readable medium, the universal variable data database maintained by the computer;

determining, by the computer based on dynamic data collected through the user interface while the user is interacting with the user interface of the networked data source, field identifiers of the networked data source stored in the universal variable data database, the dynamic data containing user-specified values pertaining to a product or service;

determining, by the computer, field identifiers of a networked data target that are mapped to the field identifiers of the networked data source in the universal variable data database;

automatically generating, by the computer using the universal variable data database, a deep-linked ad that links the field identifiers of the networked data source and the field identifiers of the networked data target;

presenting the deep-linked ad through the user interface of the networked data source on the user device; and

responsive to the user selecting the deep-linked ad through the user interface of the networked data source on the user device, passing the user-specified values pertaining to the product or service to the networked data target using the deep-linked ad that links the field identifiers of the networked data source and the field identifiers of the networked data target such that, without necessitating any pre-existing relationship between the networked data source and the networked data target, an electronic product or service order form at the networked data target is automatically filled in or acted upon with the user-specified values pertaining to the product or service and presented on the user device.

2. The method according to claim 1 , wherein the dynamic data includes location information of the networked data source or the networked data target.

3. The method according to claim 1 , wherein the networked data source or the networked data target is embodied on a mobile device and wherein the dynamic data comprises location information of the mobile device.

4. The method according to claim 3 , wherein, in addition to the user-specified values pertaining to the product or service, the electronic product or service order form at the networked data target is automatically filled in or acted upon with the location information of the mobile device embodying the networked data source.

5. The method according to claim 1 , wherein the networked data target is embodied on a mobile device and wherein the field identifiers of the networked data target include a field identifier for a location of the networked data target.

6. The method according to claim 1 , wherein the networked data source is embodied on a first mobile device, wherein the networked data target is embodied on a second mobile device.

7. The method according to claim 6 , wherein, in addition to the user-specified values pertaining to the product or service, the electronic product or service order form at the networked data target is automatically filled in or acted upon with the location information of the first mobile device embodying the networked data source, the second mobile device embodying the networked data target, or both.

8. A system, comprising:

a processor;

a non-transitory computer-readable medium; and

stored instructions translatable by the processor to perform:

in response to a user interacting with a user interface of a networked data source on a user device, accessing a universal variable data database, the universal variable data database representing a universal variable map of searchable classes and attributes of products or services on the Internet, the universal variable data database maintained by the system;

determining, based on dynamic data collected through the user interface while the user is interacting with the user interface of the networked data source, field identifiers of the networked data source stored in the universal variable data database, the dynamic data containing user-specified values pertaining to a product or service;

determining field identifiers of a networked data target that are mapped to the field identifiers of the networked data source in the universal variable data database;

automatically generating, using the universal variable data database, a deep-linked ad that links the field identifiers of the networked data source and the field identifiers of the networked data target;

presenting the deep-linked ad through the user interface of the networked data source on the user device; and

responsive to the user selecting the deep-linked ad through the user interface of the networked data source on the user device, passing the user-specified values pertaining to the product or service to the networked data target using the deep-linked ad that links the field identifiers of the networked data source and the field identifiers of the networked data target such that, without necessitating any pre-existing relationship between the networked data source and the networked data target, an electronic product or service order form at the networked data target is automatically filled in or acted upon with the user-specified values pertaining to the product or service and presented on the user device.

9. The system of claim 8 , wherein the dynamic data includes location information of the networked data source or the networked data target.

10. The system of claim 8 , wherein the networked data source or the networked data target is embodied on a mobile device and wherein the dynamic data comprises location information of the mobile device.

11. The system of claim 10 , wherein, in addition to the user-specified values pertaining to the product or service, the electronic product or service order form at the networked data target is automatically filled in or acted upon with the location information of the mobile device embodying the networked data source.

12. The system of claim 8 , wherein the networked data target is embodied on a mobile device and wherein the field identifiers of the networked data target include a field identifier for a location of the networked data target.

13. The system of claim 8 , wherein the networked data source is embodied on a first mobile device, wherein the networked data target is embodied on a second mobile device.

14. The system of claim 13 , wherein, in addition to the user-specified values pertaining to the product or service, the electronic product or service order form at the networked data target is automatically filled in or acted upon with the location information of the first mobile device embodying the networked data source, the second mobile device embodying the networked data target, or both.

15. A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor of a computer system to perform:

in response to a user interacting with a user interface of a networked data source on a user device, accessing a universal variable data database, the universal variable data database representing a universal variable map of searchable classes and attributes of products or services on the Internet, the universal variable data database maintained by the computer system;

determining, based on dynamic data collected through the user interface while the user is interacting with the user interface of the networked data source, field identifiers of the networked data source stored in the universal variable data database, the dynamic data containing user-specified values pertaining to a product or service;

determining field identifiers of a networked data target that are mapped to the field identifiers of the networked data source in the universal variable data database;

automatically generating, using the universal variable data database, a deep-linked ad that links the field identifiers of the networked data source and the field identifiers of the networked data target;

presenting the deep-linked ad through the user interface of the networked data source on the user device; and

responsive to the user selecting the deep-linked ad through the user interface of the networked data source on the user device, passing the user-specified values pertaining to the product or service to the networked data target using the deep-linked ad that links the field identifiers of the networked data source and the field identifiers of the networked data target such that, without necessitating any pre-existing relationship between the networked data source and the networked data target, an electronic product or service order form at the networked data target is automatically filled in or acted upon with the user-specified values pertaining to the product or service and presented on the user device.

16. The computer program product of claim 15 , wherein the dynamic data includes location information of the networked data source or the networked data target.

17. The computer program product of claim 15 , wherein the networked data source or the networked data target is embodied on a mobile device and wherein the dynamic data comprises location information of the mobile device.

18. The computer program product of claim 17 , wherein, in addition to the user-specified values pertaining to the product or service, the electronic product or service order form at the networked data target is automatically filled in or acted upon with the location information of the mobile device embodying the networked data source.

19. The computer program product of claim 15 , wherein the networked data target is embodied on a mobile device and wherein the field identifiers of the networked data target include a field identifier for a location of the networked data target.

20. The computer program product of claim 15 , wherein the networked data source is embodied on a first mobile device, wherein the networked data target is embodied on a second mobile device, and wherein, in addition to the user-specified values pertaining to the product or service, the electronic product or service order form at the networked data target is automatically filled in or acted upon with the location information of the first mobile device embodying the networked data source, the second mobile device embodying the networked data target, or both.

Assignments (3)
SECURITY INTEREST Recorded Nov 14, 2023
From: METARAIL, INC.
To: BR IP VENTURES, LP
Reel/Frame 065552/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2018
From: NATH, NARENDRA; HIREMANI, MALLIKARJUN
To: WAYFARE INTERACTIVE, INC.
Reel/Frame 044797/0804 →
CHANGE OF NAME Recorded Feb 1, 2018
From: WAYFARE INTERACTIVE, INC.
To: METARAIL, INC.
Reel/Frame 045221/0399 →
Continuity (3)
Continuation In Part 15463790 · Mar 20, 2017
Continuation 13308004 · Nov 30, 2011
Provisional Application 61420193 · Dec 6, 2010