IP Library Granted Patent US 12,321,352
Granted Patent B2
US 12,321,352 · App. 18/140,786 · Granted Jun 3, 2025

Computer data system current row position query language construct and array processing query language constructs

Inventors: David R. Kent, IV (Colorado Springs, CO); Ryan Caudy (New York, NY); Charles Wright (Cortlandt Manor, NY); Mark Zeldis (Randolph, NJ); Radu Teodorescu (New York, NY)
Assignee: Deephaven Data Labs LLC
G06F16/24561G06F3/0481G06F3/0482G06F3/0483G06F3/04847G06F3/0485G06F3/04895G06F3/0605G06F3/0656G06F3/067G06F8/30G06F8/41G06F8/427G06F8/60G06F11/1451G06F11/1464G06F11/1469G06F12/0261G06F12/084G06F12/1483G06F15/17331G06F16/113G06F16/144G06F16/162G06F16/215G06F16/22G06F16/221G06F16/2228G06F16/2237G06F16/2246G06F16/2255G06F16/2264G06F16/2272G06F16/2282G06F16/23G06F16/2308G06F16/2358G06F16/2365G06F16/2372G06F16/2379G06F16/242G06F16/2428G06F16/245G06F16/2453G06F16/24534G06F16/24535G06F16/24537G06F16/24539G06F16/2455G06F16/24553G06F16/2456G06F16/2457G06F16/24575G06F16/248G06F16/254G06F16/27G06F16/278G06F16/285G06F16/9024G06F16/907G06F16/951G06F16/9535G06F16/9538G06F16/9566G06F16/9574G06F21/00G06F21/6209G06F40/117G06F40/134G06F40/166G06F40/174G06F40/177G06F40/18G06F40/183G06F40/216G06F40/274H04L12/18H04L51/046H04L51/212H04L61/5069H04L63/101H04L63/102H04L67/01H04L67/1001H04L67/141H04L67/34H04L67/56H04L67/566H04L67/568H04L69/16G06F16/2291G06F17/40G06F2201/805G06F2201/84G06F2212/1052G06F2212/154G06F2212/163G06F2212/60G06Q40/04H04L67/5681
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,321,352
App. No.
18/140,786
Granted
Jun 3, 2025
Kind
B2
Abstract

Described are methods, systems and computer readable media for providing a current row position query language construct and array processing query language constructs and associated processing.

Claims (46)

1. A system comprising:

one or more hardware processors;

an electronic computer readable data storage device coupled to the one or more hardware processors, the electronic computer readable data storage device having stored thereon software instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations for improving the functionality of computer data system query language code execution via compilation of query language constructs, the operations including:

accessing, at the one or more hardware processors, computer data system query language code stored in the electronic computer readable data storage device, the computer data system query language code including a current row value and a current data storage location value associated with a data object, wherein the current row value and the current data storage location value are constructs of a computer data system query language;

parsing, at the one or more hardware processors, the computer data system query language code into a parsed query language structure;

generating, at the one or more hardware processors, computer programming language code based on the parsed query language structure, the computer programming language code including computer programming language functions that are mapped to usages of the current row value and the current data storage location value, wherein the generated computer programming language code and the computer programming language functions are compiled;

executing, at the one or more hardware processors, the compiled computer programming language code;

determining, at the one or more hardware processors, based on execution of the compiled computer programming language code, a return data storage location value from the computer programming language functions corresponding to the current data storage location value, the return data storage location value representing a current data storage location of the data object corresponding to a query language construct at a time of execution of the compiled computer programming language code;

when one or more data sources that the data object depends on are updated, subsequently executing, at the one or more hardware processors, the compiled computer programming language code, including a portion of computer programming language code corresponding to the current data storage location, wherein the updating includes one or more of adding, modifying, deleting, or re-indexing the one or more data sources that the data object depends on; and

determining, at the one or more hardware processors, based on the subsequent execution of the compiled computer programming language code, a new return data storage location value from the computer programming language functions corresponding to the current data storage location value, the new return data storage location value representing an updated current data storage location of the data object corresponding to another query language construct at a subsequent time of execution of the compiled computer programming language code.

2. The system of claim 1 , wherein the computer data system query language code includes a vector access query language construct configured to permit access to a vector representing an entire column of data values.

3. The system of claim 2 , wherein the access includes one or more of absolute indexing and relative indexing.

4. The system of claim 2 , wherein the vector access query language construct includes one or more of passing by reference, passing by value, slicing, length retrieval or element retrieval.

5. The system of claim 1 , wherein the current row value of the data object is updated once the data sources providing data for the data object have been updated.

6. The system of claim 1 , wherein the executing and determining are performed as part of a real time data system query.

7. The system of claim 1 , wherein the operations further include mapping the current row value to the current data storage location value within a data source providing data for the data object.

8. The system of claim 1 , wherein the computer data system query language code includes code retrieving data from one or more data object positions other than the current row value in order to compute a time series operation.

9. A system comprising:

one or more hardware processors;

an electronic computer readable data storage device coupled to the one or more hardware processors, the electronic computer readable data storage device having stored thereon software instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations for improving the functionality of computer data system query language code, the operations including:

accessing, at the one or more hardware processors, computer data system query language code stored in the electronic computer readable data storage device, the computer data system query language code including an array processing query language construct including at least a portion of data within a data object as a parameter;

parsing, at the one or more hardware processors, the computer data system query language code into a parsed query language structure;

generating, at the one or more hardware processors, computer programming language code based on the parsed query language structure, the computer programming language code including a portion of computer programming language code corresponding to the array processing query language construct associated with the data object;

executing, at the one or more hardware processors, the computer programming language code, including the portion of computer programming language code corresponding to the array processing query language construct associated with the data object;

determining, at the one or more hardware processors, based on execution of the computer programming language code, a return value from the portion of computer programming language code corresponding to the array processing query language construct associated with the data object, the return value including transformed data from the data object;

when one or more data sources that the data object depends on are updated, subsequently executing, at the one or more hardware processors, the computer programming language code, including the portion of computer programming language code corresponding to the array processing query language construct associated with the data object; and

determining, at the one or more hardware processors, based on the subsequent execution of the computer programming language code, a new return value from the portion of computer programming language code corresponding to the array processing query construct associated with the data object, the new return value including updated transformed data from the data object at a subsequent time of execution of the computer programming language code.

10. The system of claim 9 , wherein the array processing query language construct includes a column-to-array query language construct and the transformed data includes array data transformed from column data.

11. The system of claim 9 , wherein the array processing query language construct includes an array-to-column query language construct and the transformed data includes column data transformed from array data.

12. The system of claim 10 , wherein the operations further include performing a vector operation on the array data.

13. The system of claim 10 , wherein the computer data system query language code includes a vector access query language construct configured to permit access to a vector formed by a column-to-array operation based on the column-to-array query language construct.

14. The system of claim 13 , wherein the access includes one or more of absolute indexing and relative indexing.

15. The system of claim 9 , wherein the executing and determining are performed as part of a real time data system query.

16. The system of claim 13 , wherein the vector access query language construct includes one or more of passing by reference, passing by value, slicing, length retrieval or element retrieval.

17. A nontransitory computer readable medium having stored thereon software instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform operations, the operations including:

accessing, at the one or more hardware processors,

computer data system query language code stored in the electronic computer readable data storage device, the computer data system query language code including a current row value and a current data storage location value associated with a data object, wherein the current row value and the current data storage location value are constructs of a computer data system query language;

parsing, at the one or more hardware processors, the computer data system query language code into a parsed query language structure;

generating, at the one or more hardware processors, computer programming language code based on the parsed query language structure, the computer programming language code including computer programming language functions that are mapped to usages of the current row value and the current data storage location value, wherein the generated computer programming language code and the computer programming language functions are processed, thereby improving the functionality of computer data system query language code execution;

executing, at the one or more hardware processors, the processed computer programming language code;

determining, at the one or more hardware processors, based on execution of the processed computer programming language code, a return index value from the computer programming language functions corresponding to the current row value, the return index value representing a current data storage location of the data object corresponding to a query language construct at a time of execution of the processed computer programming language code;

when one or more data sources that the data object depends on are updated, subsequently executing, at the one or more hardware processors, the processed computer programming language code, including a portion of computer programming language code corresponding to the current row value, wherein the updating includes one or more of adding, modifying, deleting, or re-indexing the one or more data sources that the data object depends on; and

determining, at the one or more hardware processors, based on the subsequent execution of the processed computer programming language code, a new return index value from the computer programming language functions corresponding to the current row value, the new return index value representing an updated current data storage location of the data object corresponding to another query language construct at a subsequent time of execution of the processed computer programming language code.

18. The nontransitory computer readable medium of claim 17 , wherein the computer data system query language code includes a vector access query language construct configured to permit access to a vector representing an entire column of data values.

19. The nontransitory computer readable medium of claim 17 , wherein the current row value of the data object is updated once the data sources providing data for the data object have been updated.

20. The nontransitory computer readable medium of claim 17 , wherein the computer data system query language code includes code retrieving data from one or more data object positions other than the current row value in order to compute a time series operation.

Assignments (2)
CHANGE OF NAME Recorded Apr 28, 2023
From: ILLUMON LLC
To: DEEPHAVEN DATA LABS LLC
Reel/Frame 063479/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2023
From: KENT, DAVID R., IV; CAUDY, RYAN; WRIGHT, CHARLES; ZELDIS, MARK; TEODORESCU, RADU
To: ILLUMON LLC
Reel/Frame 063488/0406 →
Continuity (4)
Division 16252944 · Jan 21, 2019
Continuation 15154984 · May 14, 2016
Provisional Application 62161813 · May 14, 2015
Related Publication 20230259508A1 · Aug 17, 2023
References Cited (400)
US 5335202A · Manning et al. · 1994 [cited by applicant]
US 5452434A · Macdonald · 1995 [cited by applicant]
US 5469567A · Okada · 1995 [cited by applicant]
US 5504885A · Alashqur · 1996 [cited by applicant]
US 5530939A · Mansfield et al. · 1996 [cited by applicant]
US 5568632A · Nelson · 1996 [cited by applicant]
US 5673369A · Kim · 1997 [cited by applicant]
US 5701461A · Dalal et al. · 1997 [cited by applicant]
US 5701467A · Freeston · 1997 [cited by applicant]
US 5764953A · Collins et al. · 1998 [cited by applicant]
US 5787411A · Groff et al. · 1998 [cited by applicant]
US 5787428A · Hart · 1998 [cited by applicant]
US 5806059A · Tsuchida et al. · 1998 [cited by applicant]
US 5808911A · Tucker et al. · 1998 [cited by applicant]
US 5859972A · Subramaniam et al. · 1999 [cited by applicant]
US 5873075A · Cochrane et al. · 1999 [cited by applicant]
US 5875334A · Chow et al. · 1999 [cited by applicant]
US 5878415A · Olds · 1999 [cited by applicant]
US 5890167A · Bridge et al. · 1999 [cited by applicant]
US 5899990A · Maritzen et al. · 1999 [cited by applicant]
US 5920860A · Maheshwari et al. · 1999 [cited by applicant]
US 5943672A · Yoshida · 1999 [cited by applicant]
US 5960087A · Tribble et al. · 1999 [cited by applicant]
US 5991810A · Shapiro et al. · 1999 [cited by applicant]
US 5999918A · Williams et al. · 1999 [cited by applicant]
US 6006220A · Haderle et al. · 1999 [cited by applicant]
US 6026390A · Ross et al. · 2000 [cited by applicant]
US 6032144A · Srivastava et al. · 2000 [cited by applicant]
US 6032148A · Wilkes · 2000 [cited by applicant]
US 6038563A · Bapat et al. · 2000 [cited by applicant]
US 6058394A · Bakow et al. · 2000 [cited by applicant]
US 6061684A · Glasser et al. · 2000 [cited by applicant]
US 6105017A · Kleewein et al. · 2000 [cited by applicant]
US 6122514A · Spaur et al. · 2000 [cited by applicant]
US 6138112A · Slutz · 2000 [cited by applicant]
US 6160548A · Lea et al. · 2000 [cited by applicant]
US 6253195B1 · Hudis et al. · 2001 [cited by applicant]
US 6266669B1 · Brodersen et al. · 2001 [cited by applicant]
US 6289357B1 · Parker · 2001 [cited by applicant]
US 6292803B1 · Richardson et al. · 2001 [cited by applicant]
US 6304876B1 · Isip · 2001 [cited by applicant]
US 6317728B1 · Kane · 2001 [cited by applicant]
US 6327702B1 · Sauntry et al. · 2001 [cited by applicant]
US 6336114B1 · Garrison · 2002 [cited by applicant]
US 6353819B1 · Edwards et al. · 2002 [cited by applicant]
US 6367068B1 · Vaidyanathan et al. · 2002 [cited by applicant]
US 6389414B1 · Delo et al. · 2002 [cited by applicant]
US 6389462B1 · Cohen et al. · 2002 [cited by applicant]
US 6397206B1 · Hill et al. · 2002 [cited by applicant]
US 6438537B1 · Netz et al. · 2002 [cited by applicant]
US 6446069B1 · Yaung et al. · 2002 [cited by applicant]
US 6460037B1 · Weiss et al. · 2002 [cited by applicant]
US 6473750B1 · Petculescu et al. · 2002 [cited by applicant]
US 6487552B1 · Lei et al. · 2002 [cited by applicant]
US 6496833B1 · Goldberg et al. · 2002 [cited by applicant]
US 6505189B1 · Au et al. · 2003 [cited by applicant]
US 6505241B2 · Pitts · 2003 [cited by applicant]
US 6510551B1 · Miller · 2003 [cited by applicant]
US 6519604B1 · Acharya et al. · 2003 [cited by applicant]
US 6530075B1 · Beadle et al. · 2003 [cited by applicant]
US 6538651B1 · Hayman et al. · 2003 [cited by applicant]
US 6546402B1 · Beyer et al. · 2003 [cited by applicant]
US 6553375B1 · Huang et al. · 2003 [cited by applicant]
US 6584474B1 · Pereira · 2003 [cited by applicant]
US 6604104B1 · Smith · 2003 [cited by applicant]
US 6618720B1 · Au et al. · 2003 [cited by applicant]
US 6631374B1 · Klein et al. · 2003 [cited by applicant]
US 6640234B1 · Coffen et al. · 2003 [cited by applicant]
US 6697880B1 · Dougherty · 2004 [cited by applicant]
US 6701415B1 · Hendren · 2004 [cited by applicant]
US 6714962B1 · Helland et al. · 2004 [cited by applicant]
US 6725243B2 · Snapp · 2004 [cited by applicant]
US 6732100B1 · Brodersen et al. · 2004 [cited by applicant]
US 6745332B1 · Wong et al. · 2004 [cited by applicant]
US 6748374B1 · Madan et al. · 2004 [cited by applicant]
US 6748455B1 · Hinson et al. · 2004 [cited by applicant]
US 6760719B1 · Hanson et al. · 2004 [cited by applicant]
US 6775660B2 · Lin et al. · 2004 [cited by applicant]
US 6785668B1 · Polo et al. · 2004 [cited by applicant]
US 6795851B1 · Noy · 2004 [cited by applicant]
US 6801908B1 · Fuloria et al. · 2004 [cited by applicant]
US 6816855B2 · Hartel et al. · 2004 [cited by applicant]
US 6820082B1 · Cook et al. · 2004 [cited by applicant]
US 6829620B2 · Michael et al. · 2004 [cited by applicant]
US 6832229B2 · Reed · 2004 [cited by applicant]
US 6851088B1 · Conner et al. · 2005 [cited by applicant]
US 6882994B2 · Yoshimura et al. · 2005 [cited by applicant]
US 6925472B2 · Kong · 2005 [cited by applicant]
US 6934717B1 · James · 2005 [cited by applicant]
US 6947928B2 · Dettinger et al. · 2005 [cited by applicant]
US 6983291B1 · Cochrane et al. · 2006 [cited by applicant]
US 6985895B2 · Witkowski et al. · 2006 [cited by applicant]
US 6985899B2 · Chan et al. · 2006 [cited by applicant]
US 6985904B1 · Kaluskar et al. · 2006 [cited by applicant]
US 7020649B2 · Cochrane et al. · 2006 [cited by applicant]
US 7024414B2 · Sah et al. · 2006 [cited by applicant]
US 7031962B2 · Moses · 2006 [cited by applicant]
US 7047484B1 · Becker et al. · 2006 [cited by applicant]
US 7058657B1 · Berno · 2006 [cited by applicant]
US 7089228B2 · Arnold et al. · 2006 [cited by applicant]
US 7089245B1 · George et al. · 2006 [cited by applicant]
US 7096216B2 · Anonsen · 2006 [cited by applicant]
US 7099927B2 · Cudd et al. · 2006 [cited by applicant]
US 7103608B1 · Ozbutun et al. · 2006 [cited by applicant]
US 7110997B1 · Turkel et al. · 2006 [cited by applicant]
US 7127462B2 · Hiraga et al. · 2006 [cited by applicant]
US 7146357B2 · Suzuki et al. · 2006 [cited by applicant]
US 7149742B1 · Eastham et al. · 2006 [cited by applicant]
US 7167870B2 · Avvari et al. · 2007 [cited by applicant]
US 7171469B2 · Ackaouy et al. · 2007 [cited by applicant]
US 7174341B2 · Ghukasyan et al. · 2007 [cited by applicant]
US 7181686B1 · Bahrs · 2007 [cited by applicant]
US 7188105B2 · Dettinger et al. · 2007 [cited by applicant]
US 7200620B2 · Gupta · 2007 [cited by applicant]
US 7216115B1 · Walters et al. · 2007 [cited by applicant]
US 7216116B1 · Nilsson et al. · 2007 [cited by applicant]
US 7219302B1 · O'Shaughnessy et al. · 2007 [cited by applicant]
US 7225189B1 · McCormack et al. · 2007 [cited by applicant]
US 7254808B2 · Trappen et al. · 2007 [cited by applicant]
US 7257689B1 · Baird · 2007 [cited by applicant]
US 7272605B1 · Hinshaw et al. · 2007 [cited by applicant]
US 7308580B2 · Nelson et al. · 2007 [cited by applicant]
US 7316003B1 · Dulepet et al. · 2008 [cited by applicant]
US 7330969B2 · Harrison et al. · 2008 [cited by applicant]
US 7333941B1 · Choi · 2008 [cited by applicant]
US 7343585B1 · Lau et al. · 2008 [cited by applicant]
US 7350237B2 · Vogel et al. · 2008 [cited by applicant]
US 7380242B2 · Alaluf · 2008 [cited by applicant]
US 7401088B2 · Chintakayala et al. · 2008 [cited by applicant]
US 7426521B2 · Harter · 2008 [cited by applicant]
US 7430549B2 · Zane et al. · 2008 [cited by applicant]
US 7433863B2 · Zane et al. · 2008 [cited by applicant]
US 7447865B2 · Uppala et al. · 2008 [cited by applicant]
US 7478094B2 · Ho et al. · 2009 [cited by applicant]
US 7484096B1 · Garg et al. · 2009 [cited by applicant]
US 7493311B1 · Cutsinger et al. · 2009 [cited by applicant]
US 7506055B2 · McClain et al. · 2009 [cited by applicant]
US 7523462B1 · Nesamoney et al. · 2009 [cited by applicant]
US 7529734B2 · Dirisala · 2009 [cited by applicant]
US 7529750B2 · Bair · 2009 [cited by applicant]
US 7542958B1 · Warren et al. · 2009 [cited by applicant]
US 7552223B1 · Ackaouy et al. · 2009 [cited by applicant]
US 7596550B2 · Mordvinov et al. · 2009 [cited by applicant]
US 7610351B1 · Gollapudi et al. · 2009 [cited by applicant]
US 7620687B2 · Chen et al. · 2009 [cited by applicant]
US 7624126B2 · Pizzo et al. · 2009 [cited by applicant]
US 7627603B2 · Rosenblum et al. · 2009 [cited by applicant]
US 7661141B2 · Dutta et al. · 2010 [cited by applicant]
US 7664778B2 · Yagoub et al. · 2010 [cited by applicant]
US 7672275B2 · Yajnik et al. · 2010 [cited by applicant]
US 7680782B2 · Chen et al. · 2010 [cited by applicant]
US 7711716B2 · Stonecipher · 2010 [cited by applicant]
US 7711740B2 · Minore et al. · 2010 [cited by applicant]
US 7711788B2 · Ran et al. · 2010 [cited by applicant]
US 7747640B2 · Dettinger et al. · 2010 [cited by applicant]
US 7761444B2 · Zhang et al. · 2010 [cited by applicant]
US 7797356B2 · Iyer et al. · 2010 [cited by applicant]
US 7827204B2 · Heinzel et al. · 2010 [cited by applicant]
US 7827403B2 · Wong et al. · 2010 [cited by applicant]
US 7827523B2 · Ahmed et al. · 2010 [cited by applicant]
US 7882121B2 · Bruno et al. · 2011 [cited by applicant]
US 7882132B2 · Ghatare · 2011 [cited by applicant]
US 7895191B2 · Colossi et al. · 2011 [cited by applicant]
US 7904487B2 · Ghatare · 2011 [cited by applicant]
US 7908259B2 · Branscome et al. · 2011 [cited by applicant]
US 7908266B2 · Zeringue et al. · 2011 [cited by applicant]
US 7930412B2 · Yeap et al. · 2011 [cited by applicant]
US 7966311B2 · Haase · 2011 [cited by applicant]
US 7966312B2 · Nolan et al. · 2011 [cited by applicant]
US 7966343B2 · Yang et al. · 2011 [cited by applicant]
US 7970777B2 · Saxena et al. · 2011 [cited by applicant]
US 7979431B2 · Qazi et al. · 2011 [cited by applicant]
US 7984043B1 · Waas · 2011 [cited by applicant]
US 8019795B2 · Anderson et al. · 2011 [cited by applicant]
US 8027293B2 · Spaur et al. · 2011 [cited by applicant]
US 8032525B2 · Bowers et al. · 2011 [cited by applicant]
US 8037542B2 · Taylor et al. · 2011 [cited by applicant]
US 8046394B1 · Shatdal · 2011 [cited by applicant]
US 8046749B1 · Owen et al. · 2011 [cited by applicant]
US 8055672B2 · Djugash et al. · 2011 [cited by applicant]
US 8060484B2 · Bandera et al. · 2011 [cited by applicant]
US 8171018B2 · Zane et al. · 2012 [cited by applicant]
US 8180623B2 · Lendermann et al. · 2012 [cited by applicant]
US 8180789B1 · Wasserman et al. · 2012 [cited by applicant]
US 8196121B2 · Peshansky et al. · 2012 [cited by applicant]
US 8209356B1 · Roesler · 2012 [cited by applicant]
US 8286189B2 · Kukreja et al. · 2012 [cited by applicant]
US 8321833B2 · Langworthy et al. · 2012 [cited by applicant]
US 8332435B2 · Ballard et al. · 2012 [cited by applicant]
US 8359305B1 · Burke et al. · 2013 [cited by applicant]
US 8375127B1 · Lita · 2013 [cited by applicant]
US 8380757B1 · Bailey et al. · 2013 [cited by applicant]
US 8418142B2 · Ao et al. · 2013 [cited by applicant]
US 8433701B2 · Sargeant et al. · 2013 [cited by applicant]
US 8458218B2 · Wildermuth · 2013 [cited by applicant]
US 8473897B2 · Box et al. · 2013 [cited by applicant]
US 8478713B2 · Cotner et al. · 2013 [cited by applicant]
US 8515942B2 · Marum et al. · 2013 [cited by applicant]
US 8543620B2 · Ching · 2013 [cited by applicant]
US 8553028B1 · Urbach · 2013 [cited by applicant]
US 8555263B2 · Allen et al. · 2013 [cited by applicant]
US 8560502B2 · Vora · 2013 [cited by applicant]
US 8595151B2 · Hao et al. · 2013 [cited by applicant]
US 8601016B2 · Briggs et al. · 2013 [cited by applicant]
US 8621424B2 · Kejariwal et al. · 2013 [cited by applicant]
US 8631034B1 · Peloski · 2014 [cited by applicant]
US 8635251B1 · Chan · 2014 [cited by applicant]
US 8650182B2 · Murthy · 2014 [cited by applicant]
US 8660869B2 · MacIntyre et al. · 2014 [cited by applicant]
US 8676863B1 · Connell et al. · 2014 [cited by applicant]
US 8683488B2 · Kukreja et al. · 2014 [cited by applicant]
US 8713518B2 · Pointer et al. · 2014 [cited by applicant]
US 8719252B2 · Miranker et al. · 2014 [cited by applicant]
US 8725707B2 · Chen et al. · 2014 [cited by applicant]
US 8726254B2 · Rohde et al. · 2014 [cited by applicant]
US 8745014B2 · Travis · 2014 [cited by applicant]
US 8745510B2 · D'Alo′ et al. · 2014 [cited by applicant]
US 8751823B2 · Myles et al. · 2014 [cited by applicant]
US 8768961B2 · Krishnamurthy · 2014 [cited by applicant]
US 8775412B2 · Day et al. · 2014 [cited by applicant]
US 8788254B2 · Peloski · 2014 [cited by applicant]
US 8793243B2 · Weyerhaeuser et al. · 2014 [cited by applicant]
US 8805875B1 · Bawcom et al. · 2014 [cited by applicant]
US 8805947B1 · Kuzkin et al. · 2014 [cited by applicant]
US 8806133B2 · Hay et al. · 2014 [cited by applicant]
US 8812625B1 · Chitilian et al. · 2014 [cited by applicant]
US 8838656B1 · Cheriton · 2014 [cited by applicant]
US 8855999B1 · Elliot · 2014 [cited by applicant]
US 8863156B1 · Lepanto et al. · 2014 [cited by applicant]
US 8874512B2 · Jin et al. · 2014 [cited by applicant]
US 8880569B2 · Draper et al. · 2014 [cited by applicant]
US 8880787B1 · Kimmel et al. · 2014 [cited by applicant]
US 8881121B2 · Ali · 2014 [cited by applicant]
US 8886631B2 · Abadi et al. · 2014 [cited by applicant]
US 8903717B2 · Elliot · 2014 [cited by applicant]
US 8903842B2 · Bloesch et al. · 2014 [cited by applicant]
US 8922579B2 · Mi et al. · 2014 [cited by applicant]
US 8924384B2 · Driesen et al. · 2014 [cited by applicant]
US 8930892B2 · Pointer et al. · 2015 [cited by applicant]
US 8954418B2 · Faerber et al. · 2015 [cited by applicant]
US 8959495B2 · Chafi et al. · 2015 [cited by applicant]
US 8996864B2 · Maigne et al. · 2015 [cited by applicant]
US 9002876B2 · Gatter · 2015 [cited by applicant]
US 9031930B2 · Valentin · 2015 [cited by applicant]
US 9077611B2 · Cordray et al. · 2015 [cited by applicant]
US 9122765B1 · Chen · 2015 [cited by applicant]
US 9177079B1 · Ramachandran et al. · 2015 [cited by applicant]
US 9195712B2 · Freedman et al. · 2015 [cited by applicant]
US 9298768B2 · Varakin et al. · 2016 [cited by applicant]
US 9311357B2 · Ramesh et al. · 2016 [cited by applicant]
US 9372671B2 · Balan et al. · 2016 [cited by applicant]
US 9384184B2 · Acuña et al. · 2016 [cited by applicant]
US 9477702B1 · Ramachandran et al. · 2016 [cited by applicant]
US 9563486B1 · Narsude et al. · 2017 [cited by applicant]
US 9612959B2 · Caudy et al. · 2017 [cited by applicant]
US 9613018B2 · Zeldis et al. · 2017 [cited by applicant]
US 9613109B2 · Wright et al. · 2017 [cited by applicant]
US 9619210B2 · Kent, IV et al. · 2017 [cited by applicant]
US 9633060B2 · Caudy et al. · 2017 [cited by applicant]
US 9639570B2 · Wright et al. · 2017 [cited by applicant]
US 9672238B2 · Wright et al. · 2017 [cited by applicant]
US 9679006B2 · Wright et al. · 2017 [cited by applicant]
US 9690821B2 · Wright et al. · 2017 [cited by applicant]
US 9710511B2 · Wright et al. · 2017 [cited by applicant]
US 9760591B2 · Caudy et al. · 2017 [cited by applicant]
US 9805084B2 · Wright et al. · 2017 [cited by applicant]
US 9832068B2 · McSherry et al. · 2017 [cited by applicant]
US 9836494B2 · Caudy et al. · 2017 [cited by applicant]
US 9836495B2 · Wright · 2017 [cited by applicant]
US 9842031B1 · Kharatishvili · 2017 [cited by applicant]
US 9847917B2 · Varney et al. · 2017 [cited by applicant]
US 9852231B1 · Ravi et al. · 2017 [cited by applicant]
US 9886469B2 · Kent, IV et al. · 2018 [cited by applicant]
US 9898496B2 · Caudy et al. · 2018 [cited by applicant]
US 9934266B2 · Wright et al. · 2018 [cited by applicant]
US 9990224B2 · Boldt et al. · 2018 [cited by applicant]
US 10002153B2 · Teodorescu et al. · 2018 [cited by applicant]
US 10002154B1 · Kent, IV et al. · 2018 [cited by applicant]
US 10002155B1 · Caudy et al. · 2018 [cited by applicant]
US 10003673B2 · Caudy et al. · 2018 [cited by applicant]
US 10019138B2 · Zeldis et al. · 2018 [cited by applicant]
US 10069943B2 · Teodorescu et al. · 2018 [cited by applicant]
US 10521449B1 · Schwartz et al. · 2019 [cited by applicant]
US 10783191B1 · Caudy et al. · 2020 [cited by applicant]
US 20020002576A1 · Wollrath et al. · 2002 [cited by applicant]
US 20020007331A1 · Lo et al. · 2002 [cited by applicant]
US 20020054587A1 · Baker et al. · 2002 [cited by applicant]
US 20020065981A1 · Jenne et al. · 2002 [cited by applicant]
US 20020129168A1 · Kanai et al. · 2002 [cited by applicant]
US 20020156722A1 · Greenwood · 2002 [cited by applicant]
US 20030004952A1 · Nixon et al. · 2003 [cited by applicant]
US 20030004964A1 · Cameron et al. · 2003 [cited by applicant]
US 20030061216A1 · Moses · 2003 [cited by applicant]
US 20030074400A1 · Brooks et al. · 2003 [cited by applicant]
US 20030110416A1 · Morrison et al. · 2003 [cited by applicant]
US 20030115212A1 · Hornibrook et al. · 2003 [cited by applicant]
US 20030167261A1 · Grust et al. · 2003 [cited by applicant]
US 20030177139A1 · Cameron et al. · 2003 [cited by applicant]
US 20030182261A1 · Patterson · 2003 [cited by applicant]
US 20030187744A1 · Goodridge · 2003 [cited by applicant]
US 20030208484A1 · Chang et al. · 2003 [cited by applicant]
US 20030208505A1 · Mullins et al. · 2003 [cited by applicant]
US 20030233632A1 · Aigen et al. · 2003 [cited by applicant]
US 20040002961A1 · Dettinger et al. · 2004 [cited by applicant]
US 20040015566A1 · Anderson et al. · 2004 [cited by applicant]
US 20040076155A1 · Yajnik et al. · 2004 [cited by applicant]
US 20040090472A1 · Risch et al. · 2004 [cited by applicant]
US 20040111492A1 · Nakahara et al. · 2004 [cited by applicant]
US 20040148630A1 · Choi · 2004 [cited by applicant]
US 20040186813A1 · Tedesco et al. · 2004 [cited by applicant]
US 20040205048A1 · Pizzo et al. · 2004 [cited by applicant]
US 20040216150A1 · Scheifler et al. · 2004 [cited by applicant]
US 20040220923A1 · Nica · 2004 [cited by applicant]
US 20040254876A1 · Coval et al. · 2004 [cited by applicant]
US 20040267824A1 · Pizzo et al. · 2004 [cited by applicant]
US 20050015490A1 · Saare et al. · 2005 [cited by applicant]
US 20050060693A1 · Robison et al. · 2005 [cited by applicant]
US 20050097447A1 · Serra et al. · 2005 [cited by applicant]
US 20050102284A1 · Srinivasan et al. · 2005 [cited by applicant]
US 20050102636A1 · McKeon et al. · 2005 [cited by applicant]
US 20050131893A1 · Glan · 2005 [cited by applicant]
US 20050132384A1 · Morrison et al. · 2005 [cited by applicant]
US 20050138624A1 · Morrison et al. · 2005 [cited by applicant]
US 20050144189A1 · Edwards et al. · 2005 [cited by applicant]
US 20050165866A1 · Bohannon et al. · 2005 [cited by applicant]
US 20050198001A1 · Cunningham et al. · 2005 [cited by applicant]
US 20050228828A1 · Chandrasekar et al. · 2005 [cited by applicant]
US 20060059253A1 · Goodman et al. · 2006 [cited by applicant]
US 20060074901A1 · Pirahesh et al. · 2006 [cited by applicant]
US 20060085490A1 · Baron et al. · 2006 [cited by applicant]
US 20060100989A1 · Chinchwadkar et al. · 2006 [cited by applicant]
US 20060101019A1 · Nelson et al. · 2006 [cited by applicant]
US 20060116983A1 · Dettinger et al. · 2006 [cited by applicant]
US 20060116999A1 · Dettinger et al. · 2006 [cited by applicant]
US 20060123024A1 · Sathyanarayan et al. · 2006 [cited by applicant]
US 20060131383A1 · Battagin et al. · 2006 [cited by applicant]
US 20060136361A1 · Peri et al. · 2006 [cited by applicant]
US 20060136380A1 · Purcell · 2006 [cited by applicant]
US 20060173693A1 · Arazi et al. · 2006 [cited by applicant]
US 20060195460A1 · Nori et al. · 2006 [cited by applicant]
US 20060212847A1 · Tarditi et al. · 2006 [cited by applicant]
US 20060218123A1 · Chowdhuri et al. · 2006 [cited by applicant]
US 20060218200A1 · Factor et al. · 2006 [cited by applicant]
US 20060230016A1 · Cunningham et al. · 2006 [cited by applicant]
US 20060235786A1 · DiSalvo · 2006 [cited by applicant]
US 20060253311A1 · Yin et al. · 2006 [cited by applicant]
US 20060268712A1 · Deen et al. · 2006 [cited by applicant]
US 20060271510A1 · Harward et al. · 2006 [cited by applicant]
US 20060277162A1 · Smith · 2006 [cited by applicant]
US 20060277319A1 · Elien et al. · 2006 [cited by applicant]
US 20070011211A1 · Reeves et al. · 2007 [cited by applicant]
US 20070027884A1 · Heger et al. · 2007 [cited by applicant]
US 20070033518A1 · Kenna et al. · 2007 [cited by applicant]
US 20070050329A1 · Chikusa et al. · 2007 [cited by applicant]
US 20070073765A1 · Chen · 2007 [cited by applicant]
US 20070101252A1 · Chamberlain et al. · 2007 [cited by applicant]
US 20070113014A1 · Manolov et al. · 2007 [cited by applicant]
US 20070116287A1 · Rasizade et al. · 2007 [cited by applicant]
US 20070118619A1 · Schwesig et al. · 2007 [cited by applicant]
US 20070140480A1 · Yao · 2007 [cited by applicant]
US 20070169003A1 · Branda et al. · 2007 [cited by applicant]
US 20070198479A1 · Cai et al. · 2007 [cited by applicant]
US 20070256060A1 · Ryu et al. · 2007 [cited by applicant]
US 20070258508A1 · Werb et al. · 2007 [cited by applicant]
US 20070271280A1 · Chandasekaran · 2007 [cited by applicant]
US 20070294217A1 · Chen et al. · 2007 [cited by applicant]
US 20070294319A1 · Mankad et al. · 2007 [cited by applicant]
US 20070299822A1 · Jopp et al. · 2007 [cited by applicant]
US 20080022136A1 · Mattsson et al. · 2008 [cited by applicant]
US 20080033907A1 · Woehler et al. · 2008 [cited by applicant]
US 20080034084A1 · Pandya · 2008 [cited by applicant]
US 20080046804A1 · Rui et al. · 2008 [cited by applicant]
US 20080072150A1 · Chan et al. · 2008 [cited by applicant]
US 20080097748A1 · Haley et al. · 2008 [cited by applicant]
US 20080120283A1 · Liu et al. · 2008 [cited by applicant]
US 20080155565A1 · Poduri · 2008 [cited by applicant]
US 20080168135A1 · Redlich et al. · 2008 [cited by applicant]
US 20080172639A1 · Keysar et al. · 2008 [cited by applicant]
US 20080222159A1 · Aranha et al. · 2008 [cited by applicant]
US 20080235238A1 · Jalobeanu et al. · 2008 [cited by applicant]
US 20080263179A1 · Buttner et al. · 2008 [cited by applicant]
US 20080276241A1 · Bajpai et al. · 2008 [cited by applicant]
US 20080319951A1 · Ueno et al. · 2008 [cited by applicant]
US 20090019029A1 · Tommaney et al. · 2009 [cited by applicant]
US 20090022095A1 · Spaur et al. · 2009 [cited by applicant]
US 20090024615A1 · Pedro et al. · 2009 [cited by applicant]
US 20090037391A1 · Agrawal et al. · 2009 [cited by applicant]
US 20090037500A1 · Kirshenbaum · 2009 [cited by applicant]
US 20090055370A1 · Dagum et al. · 2009 [cited by applicant]
US 20090083215A1 · Burger · 2009 [cited by applicant]
US 20090089312A1 · Chi et al. · 2009 [cited by applicant]
US 20090157723A1 · Peuter et al. · 2009 [cited by applicant]
US 20090248618A1 · Carlson et al. · 2009 [cited by applicant]
US 20090248902A1 · Blue · 2009 [cited by applicant]
US 20090254516A1 · Meiyyappan et al. · 2009 [cited by applicant]
US 20090271472A1 · Scheifler et al. · 2009 [cited by applicant]
US 20090300770A1 · Rowney et al. · 2009 [cited by applicant]
US 20090319058A1 · Rovaglio et al. · 2009 [cited by applicant]
US 20090319484A1 · Golbandi et al. · 2009 [cited by applicant]
US 20090327242A1 · Brown et al. · 2009 [cited by applicant]