Issued Patents All Time
Showing 201–225 of 226 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 7308643 | Anchor tag indexing in a web crawler system | Huican Zhu, Sanjay Ghemawat, Bwolen Po-Jen Yang, Anurag Acharya | 2007-12-11 |
| 7305610 | Distributed crawling of hyperlinked documents | Craig Silverstein, Benedict A. Gomes, Sanjay Ghemawat | 2007-12-04 |
| 7254580 | System and method for selectively searching partitions of a database | Kourosh Gharachorloo, Fay Wen Chang, Deborah Anne Wallach, Sanjay Ghemawat | 2007-08-07 |
| 7174346 | System and method for searching an extended database | Kourosh Gharachorloo, Fay Wen Chang, Deborah Anne Wallach, Sanjay Ghemawat | 2007-02-06 |
| 7136875 | Serving advertisements based on content | Darrell Anderson, Paul Buchheit, Alexander Paul Carobus, Yingwei Cui, Georges Harik +2 more | 2006-11-14 |
| 7071881 | Circular antenna polarization via stadium configured active electronically steerable array | William S. McKinley | 2006-07-04 |
| 7068192 | System and method for encoding and decoding variable-length data | Michael Burrows, Gauthaum K. Thambidorai, Olcan Sercinoglu | 2006-06-27 |
| 6941293 | Methods and apparatus for determining equivalent descriptions for an information need | Georges Harik, Benedict A. Gomes, Noam M. Shazeer | 2005-09-06 |
| 6549930 | Method for scheduling threads in a multithreaded processor | George Z. Chrysos, James E. Hicks, Carl A. Waldspurger, William E. Weihl | 2003-04-15 |
| 6442585 | Method for scheduling contexts based on statistics of memory system interactions in a computer system | Carl A. Waldspurger | 2002-08-27 |
| 6374367 | Apparatus and method for monitoring a computer system to guide optimization | James E. Hicks, George Z. Chrysos, Carl A. Waldspurger, William E. Weihl | 2002-04-16 |
| 6332178 | Method for estimating statistics of properties of memory system transactions | James E. Hicks, Carl A. Waldspurger, William E. Weihl | 2001-12-18 |
| 6237073 | Method for providing virtual memory to physical memory page mapping in a computer operating system that randomly samples state information | James E. Hicks, William E. Weihl | 2001-05-22 |
| 6237059 | Method for estimating statistics of properties of memory system interactions among contexts in a computer system | Carl A. Waldspurger | 2001-05-22 |
| 6202127 | Apparatus for spatial and temporal sampling in a computer memory system | James E. Hicks, Carl A. Waldspurger, William E. Weihl | 2001-03-13 |
| 6195748 | Apparatus for sampling instruction execution information in a processor pipeline | George Z. Chrysos, James E. Hicks, Carl A. Waldspurger, William E. Weihl, Daniel Leibholz +1 more | 2001-02-27 |
| 6175814 | Apparatus for determining the instantaneous average number of instructions processed | George Z. Chrysos, James E. Hicks, Carl A. Waldspurger, William E. Weihl | 2001-01-16 |
| 6163840 | Method and apparatus for sampling multiple potentially concurrent instructions in a processor pipeline | George Z. Chrysos, James E. Hicks, Daniel Leibholz, Edward J. McLellan, Carl A. Waldspurger +1 more | 2000-12-19 |
| 6148396 | Apparatus for sampling path history in a processor pipeline | George Z. Chrysos, Robert Alan Eustace, James E. Hicks, Carl A. Waldspurger, William E. Weihl | 2000-11-14 |
| 6119075 | Method for estimating statistics of properties of interactions processed by a processor pipeline | James E. Hicks, Stephen C. Root, Carl A. Waldspurger, William E. Weihl | 2000-09-12 |
| 6092180 | Method for measuring latencies by randomly selected sampling of the instructions while the instruction are executed | Jennifer-Ann M. Anderson, James E. Hicks, Carl A. Waldspurger, William E. Weihl | 2000-07-18 |
| 6070009 | Method for estimating execution rates of program execution paths | Robert Alan Eustace, James E. Hicks, Carl A. Waldspurger, William E. Weihl | 2000-05-30 |
| 6000044 | Apparatus for randomly sampling instructions in a processor pipeline | George Z. Chrysos, James E. Hicks, Daniel Leibholz, Edward J. McLellan, Carl A. Waldspurger +1 more | 1999-12-07 |
| 5964867 | Method for inserting memory prefetch operations based on measured latencies in a program optimizer | Jennifer-Ann M. Anderson, James E. Hicks, Carl A. Waldspurger, William E. Weihl | 1999-10-12 |
| 5923872 | Apparatus for sampling instruction operand or result values in a processor pipeline | George Z. Chrysos, James E. Hicks, Carl A. Waldspurger, William E. Weihl | 1999-07-13 |