IP Library › Granted Patent US 12,585,710
Granted Patent B2
US 12,585,710 · App. 17/328,554 · Granted Mar 24, 2026

Process and system for data transferring and mapping between different applications

Inventors: Harpaul Sambhi (San Francisco, CA); Prashant Viswanathan (Toronto, CA)
Assignee: HEYAUTOFILL, INC.
G06F16/94G06F16/9558G06F40/134G06F40/166
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 12,585,710
App. No.
17/328,554
Granted
Mar 24, 2026
Kind
B2
Abstract

A method and system for efficiently and automatically moving electronic data from a source, such as a website, to a sink, such as an electronic document; and building, training, and updating the system is provided. Generally, the method uses a system that employs a template for a source that contains labels associated with particular subject matter type of data, and a stitch or electronic link that associate the labeled data to a specific sink.

Claims (49)

1 . A system for linking information between two or more unrelated information sets, the system comprising:

a source;

a template linked to the source, said template comprising a plurality of source elements, wherein each source element comprises relevant source information which continually changes;

a listener element configured to track the change in relevant source information and create an alert upon a change;

a publisher element;

at least one stitch linked to the template; and

a sink linked to the stitch, said sink comprising a plurality of sink elements;

wherein said source and sink are unrelated applications;

wherein each source element is tied with a corresponding sink element to create a stitch;

wherein said publisher element is configured to allow for repeatable transfer of said plurality of source elements to said sink, and is further configured to overwrite old data upon transfer.

2 . The system of claim 1 , wherein the source elements comprise user data.

3 . The system of claim 1 further comprising:

a listener program to track user data obtained from a source;

a publisher program to transfer user data into a sink;

a template service to create a template for a source;

a data labeling service to assign user data to an element;

a stitches service to link the template to the sink;

a control interface for a user to use the system;

template data associated with the template;

stitches data associated the template-to-sink link; and

user data comprising source information used by the user.

4 . The system of claim 3 further comprising an auto-update feature.

5 . The system of claim 4 , wherein the auto-update feature employs the listener program to track changes and employs the publisher program to update pastes.

6 . The system of claim 5 , wherein the auto-update feature queries the user whether to make a change or to auto-update a paste.

7 . The system of claim 3 further comprising metadata associated with the stitches data.

8 . The system of claim 7 , wherein the metadata comprises information regarding time, user activity, type of action, and frequency of action associated with the stitches data.

9 . The system of claim 1 , wherein the source is a website or software application, wherein said software application comprises internet and non-internet based applications.

10 . The system of claim 1 , wherein the sink is a software application or an electronic document.

11 . The system of claim 1 , wherein the user is a machine, an individual, or a group of individuals.

12 . A method of linking information between two or more unrelated systems, the method comprising:

a user providing a source containing electronic information;

the user providing a sink for the electronic information;

a machine applying to the source a software system that comprises a template and a stitch, each stich being created by identifying and tying electronic information from said source with the corresponding electronic information from said sink;

the machine publishing the electronic material to the sink;

the machine listening and tracking said source and providing an alert when said electronic information changes; and

the machine overwriting corresponding electronic information from said sink with new electronic information upon a change in electronic information in the source, wherein said source and said sink are unrelated applications; and

wherein said template comprises a plurality of source elements and each source element comprises relevant electronic information which continually changes.

13 . The method of claim 12 further comprising:

providing a source of electronic information;

compiling the electronic information into subject matter categories to form one or more elements;

compiling the one or more elements into a template that is specific to the source;

linking the one or more elements to a sink to create one or more stitches; and

transferring the electronic information to the sink.

14 . The method of claim 13 further comprising storing the template in a library.

15 . The method of claim 13 further comprising storing the one or more elements in a library.

16 . The method of any one of claim 13 further comprising storing the one or more stitches in a library.

17 . The method of claim 12 , wherein the source is a website or software application, wherein said software application comprises internet and non-internet based applications.

18 . The method of claim 12 , wherein the sink is a software application or an electronic document.

19 . The method of claim 12 , wherein the user is a machine, an individual, or a group of individuals.

Assignments (2)
SECURITY INTEREST Recorded Aug 28, 2026
From: HEYAUTOFILL, INC.
To: TRIPLEPOINT CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 075832/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: SAMBHI, HARPAUL; VISWANATHAN, PRASHANT
To: HEYAUTOFILL, INC.
Reel/Frame 056359/0754 →
Continuity (2)
Provisional Application 63109223 · Nov 3, 2020
Related Publication 20220138270A1 · May 5, 2022
References Cited (33)
US 10346532B2 · Codrington et al. · 2019 [cited by applicant]
US 10789418B2 · Kutilek · 2020 [cited by examiner]
US 10949452B2 · Srinivasan · 2021 [cited by examiner]
US 20050091269A1 · Gerber · 2005 [cited by examiner]
US 20050251742A1 · Mogilevsky · 2005 [cited by examiner]
US 20060253418A1 · Charnock · 2006 [cited by examiner]
US 20070277101A1 · Barber · 2007 [cited by examiner]
US 20090192712A9 · Karami · 2009 [cited by examiner]
US 20100332970A1 · Lee · 2010 [cited by examiner]
US 20110252450A1 · Adrick · 2011 [cited by examiner]
US 20130019223A1 · Patrascu · 2013 [cited by examiner]
US 20130290837A1 · Hudetz · 2013 [cited by examiner]
US 20140101571A1 · Lewis · 2014 [cited by examiner]
US 20150009359A1 · Zaheer · 2015 [cited by examiner]
US 20150309978A1 · Howell · 2015 [cited by examiner]
US 20160239473A1 · Foyer · 2016 [cited by examiner]
US 20170199657A1 · Mullins · 2017 [cited by examiner]
US 20170287090A1 · Hunn · 2017 [cited by examiner]
US 20170315979A1 · Boucher · 2017 [cited by examiner]
US 20180143975A1 · Casal · 2018 [cited by examiner]
US 20190179501A1 · Seeley et al. · 2019 [cited by applicant]
US 20190220539A1 · Taylor · 2019 [cited by examiner]
US 20200099763A1 · Goicochea · 2020 [cited by examiner]
US 20220107988A1 · Epstein · 2022 [cited by examiner]
US 20220124135A1 · Wang · 2022 [cited by examiner]
CN 102473318A · 2012 [cited by examiner]
CN 105404506A · 2016 [cited by applicant]
CN 105190604B · 2018 [cited by examiner]
WO WO2004075466A2 · 2004 [cited by examiner]
WO WO2008102223A1 · 2008 [cited by examiner]
Curtis, Eric, “The Paperless Classroom with Google Docs”, 2013, Retrieved on Dec. 29, 2021 from http://www.rumson.k12.nj.us/rumson/Technology/Google%20 Docs%20Support%20Information%20Staff%20and%20Students/Copy%20of%20T… [cited by examiner]
“Curts, Eric. The Paperless Classroom with Google Docs. 2013. Retrieved on Dec. 29, 2021. Retrieved from the Internet: <URL:http://www.rumson.k12.nj.us/rumson/Technology/Google% 20Docs%20Support%20Information%20for%20St… [cited by applicant]
“International Search Report and Written Opinion for International Application No. PCT/US2021/057773, Search completed on Dec. 30, 2021, Mailed on Feb. 2, 2022.” [cited by applicant]