Patents by Inventor Rich Skrenta

Rich Skrenta has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170344653
    Abstract: A method, according to one embodiment, includes, at a server in communication with a database and a network, receiving from a user a link to an internet webpage, via the network, analyzing, by the server, a Rich Site Summary (RSS) feed of the internet webpage and text in the internet webpage, categorizing, by the server, the internet webpage into a predetermined category based on the RSS feed of the internet webpage and the text in the internet webpage, creating, by the server, a summary of the internet webpage, utilizing the RSS feed of the internet webpage and the text in the internet webpage, identifying, by the server, an image from the internet webpage, resizing, by the server, the image from the internet webpage to create a resized image, including, by the server, the resized image in the summary of the internet webpage, upon determining that the resized image has a minimum size, meets predetermined aspect ratio limits, and is not repeated within the predetermined category, and in a webpage associated w
    Type: Application
    Filed: August 17, 2017
    Publication date: November 30, 2017
    Inventors: Michael Markson, Krishna Srinivasan, Nicholas Sorrentino, Ann Lee Richards, Rich Skrenta, Gregory B. Lindahl
  • Patent number: 9767206
    Abstract: Systems and/or methods for searching and aggregating internet web page updates. The system and/or method may further allow for customization of topics to update. Additionally, social media aspects of the system and/or method may allow for voting and commenting as well as sharing.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael Markson, Krishna Srinivasan, Nicholas Sorrentino, Ann Lee Richards, Rich Skrenta, Gregory B. Lindahl
  • Patent number: 9607085
    Abstract: A method of organizing a data in a database system using a swarm database system that has one or more nodes comprising one or more processors and memory, the memory of the one or more nodes storing one or more programs to be executed by the one or more processors. Identifying data to store in one or more tables on a bucket, wherein the bucket is a allocation of a partitioned storage in a node of the one or more nodes. Assigning to each of the identified data an identifier and a data storage hierarchical level of a plurality of hierarchical levels.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keith Peters, Bryn Robert Dole, Michael Markson, Robert Michael Saliba, Rich Skrenta, Robert N. Truel, Gregory B. Lindahl
  • Publication number: 20160364425
    Abstract: A method, according to one embodiment, includes identifying data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node. An identifier and a data storage hierarchical level are assigned to the data. The data is mapped to an index and the data is stored in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node. A plurality of write operations are received, and a plurality of write tasks of the bucket are combined for a predetermined time period.
    Type: Application
    Filed: August 25, 2016
    Publication date: December 15, 2016
    Inventors: Bryn R. Dole, Gregory B. Lindahl, Michael Markson, Keith Peters, Robert Michael Saliba, Rich Skrenta, Robert N. Truel
  • Publication number: 20160239576
    Abstract: A search engine system according to one embodiment includes a slashtag server having a hardware processor and memory storing instructions configured to cause the slashtag server to receive a search query regarding a search of an internet, detect at least one key word in the search query, search the internet based on the at least one key word, analyze results of the search query to determine relevant filter criteria in the results of the search query, generate an alternative search query based on the relevant filter criteria, and send the web server the alternative search query, where the alternative search query includes a search operator wrapped in a predetermined syntax and inserted by the slashtag server, and where a last entered key word of the at least one key word in the search query is removed such that it is not included in the alternative search query.
    Type: Application
    Filed: April 21, 2016
    Publication date: August 18, 2016
    Inventors: Thomas M. Annau, Gregory B. Lindahl, Samuel Makonnen, Michael Markson, Keith Peters, Robert Michael Saliba, Al Sary, Rich Skrenta, Dan Swartz, Robert N. Truel, Timothy Walters
  • Publication number: 20160188722
    Abstract: A method, according to one embodiment, includes storing programs to be executed by a distributed database system having three or more nodes. At a first node of the distributed database system, an N number of service tasks to add to a value in a row stored in the distributed database system at a write daemon are received from one or more caller nodes. The N number of service tasks are combined to a single row in the distributed database system at the write daemon. A number of service tasks to attend to the N number of requests is reduced by sending the N number of requests to at least two other bucket daemons on at least two other nodes that combine the N number of service tasks and executing the reduced number of service tasks in accordance with an order associated with a time of receipt.
    Type: Application
    Filed: March 7, 2016
    Publication date: June 30, 2016
    Inventors: Rich Skrenta, Bryn Robert Dole, Michael Markson, Keith Peters, Robert Michael Saliba, Robert N. Truel, Gregory B. Lindahl
  • Patent number: 9342607
    Abstract: A search engine system, including a slashtag server configured to detect at least one key word in a search query and generate an alternative search query from the at least one key word, the alternative search query being based at least on computing an intermediary search of a plurality of characters from the at least one key word as the plurality of characters are being typed by a user, and for use in searching unaltered internet documents. Also a web server that may be configured to generate a first search result based on the alternative search query and cause display of the first search result in a web browser.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Thomas M. Annau, Gregory B. Lindahl, Samuel Makonnen, Michael Markson, Keith Peters, Robert Michael Saliba, Al Sary, Rich Skrenta, Dan Swartz, Robert N. Truel, Timothy Walters
  • Patent number: 9298782
    Abstract: A method of managing a database system that receives N number of requests from one or more nodes in the database system. The N requests are combined before initiating operations to attend to the requests. The number of operations to attend to the requests is reduced and this reduced number of operations is executed.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rich Skrenta, Bryn Robert Dole, Michael Markson, Keith Peters, Robert Michael Saliba, Robert N. Truel, Gregory B. Lindahl
  • Publication number: 20150254356
    Abstract: Systems and method for searching a network, including, via a server in communication with at least one data storage and a network, receiving search criteria via the network, retrieving sub search criteria related to the search criteria from the data storage, retrieving search results from the at least one data storage using the search criteria, retrieving sub search results from the at least one data storage, using the sub search criteria, organizing the search results and sub search results according to the sub search criteria, and causing display, via the network, of the organized search results and sub search results, grouped by sub search criteria.
    Type: Application
    Filed: May 21, 2015
    Publication date: September 10, 2015
    Inventors: Rich Skrenta, Michael Markson, Thomas M. Annau, Robert Michael Saliba, Nicholas Sorrentino, Krishna Srinivasan, Dan Swartz, Jacques Frechet, Chris Zimdars, Gregory B. Lindahl
  • Publication number: 20150112960
    Abstract: Systems and/or methods for searching and aggregating internet web page updates. The system and/or method may further allow for customization of topics to update. Additionally, social media aspects of the system and/or method may allow for voting and commenting as well as sharing.
    Type: Application
    Filed: January 6, 2015
    Publication date: April 23, 2015
    Inventors: Michael Markson, Krishna Srinivasan, Nicholas Sorrentino, Ann Lee Richards, Rich Skrenta, Gregory B. Lindahl
  • Patent number: 8918365
    Abstract: A method of increasing the speed of disk reading and writing operations in a database by using nodes of memory and processors where the memory stores programs to be executed by the processors. The data in the database is separated into one or more buckets and at least two replicas of each bucket of data are stored in different storage devices of the nodes. Determining a subset of storage devices that will be dedicated to writing, while keeping at least one replica of each bucket dedicated to reading and dedicating at least a substantial portion of the remaining storage devices to reading.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: December 23, 2014
    Assignee: Blekko, Inc.
    Inventors: Rich Skrenta, Bryn Robert Dole, Michael Markson, Keith Peters, Robert Michael Saliba, Robert N. Truel, Gregory B. Lindahl
  • Publication number: 20140149373
    Abstract: A search engine system, including a slashtag server configured to detect at least one search operator in a search query and detect a boosting indicator associated with the at least one search operator. Additionally, a web server configured to, in response to the detected boosting indicator, and generate a first search result that includes a boosted ranking of at least a subset a plurality of search result items in the search result and display the first search result in a web browser.
    Type: Application
    Filed: April 30, 2013
    Publication date: May 29, 2014
    Applicant: Blekko, Inc.
    Inventors: Thomas M. ANNAU, Gregory B. LINDAHL, Samuel MAKONNEN, Michael MARKSON, Keith PETERS, Robert Michael SALIBA, Al SARY, Rich SKRENTA, Dan SWARTZ, Robert N. TRUEL, Timothy WALTERS
  • Patent number: 8666991
    Abstract: A method of counting items in a database system. The database system having nodes comprising processors and memory where the memory stores programs to be executed by the processors. Identifying and counting M unique number of items. Determining and storing a logcount for M unique items.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: March 4, 2014
    Assignee: Blekko, Inc.
    Inventors: Keith Peters, Bryn Robert Dole, Michael Markson, Robert Michael Saliba, Rich Skrenta, Robert N. Truel, Gregory B. Lindahl
  • Publication number: 20130246405
    Abstract: At least one key word is detect in a search query. Alternative search query is automatically generated based on the at least one key word. The alternative search query includes a search operator associated with the at least one key word. A first search result is generated based on the alternative search query and displayed in a web browser.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 19, 2013
    Applicant: Blekko, Inc.
    Inventors: Thomas M. ANNAU, Gregory B. Lindahl, Samuel Makonnen, Michael Markson, Keith Peters, Robert Michael Saliba, Al Sary, Rich Skrenta, Dan Swartz, Robert N. Truel, Timothy Walters
  • Publication number: 20130246404
    Abstract: A search engine system, including a slashtag server configured to detect at least a search operator in a search query, the search operator being associated with a category of content from a social network site. Also, a web server configured to, in response to detecting the search query, generate a first search result based on at least the category of content associated with the search operator, and display the first search result in a web browser.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 19, 2013
    Applicant: Blekko, Inc.
    Inventors: Thomas M. ANNAU, Gregory B. Lindahl, Samuel Makonnen, Michael Markson, Keith Peters, Robert Michael Saliba, Al Sary, Rich Skrenta, Dan Swartz, Robert N. Truel, Timothy Walters
  • Publication number: 20130238588
    Abstract: A search engine system, including a slashtag server configured to detect at least one key word in a search query and generate an alternative search query from the at least one key word, the alternative search query being based at least on computing an intermediary search of a plurality of characters from the at least one key word as the plurality of characters are being typed by a user, and for use in searching unaltered internet documents. Also a web server that may be configured to generate a first search result based on the alternative search query and cause display of the first search result in a web browser.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 12, 2013
    Applicant: Blekko, Inc.
    Inventors: Thomas M. ANNAU, Gregory B. LINDAHL, Samuel MAKONNEN, Michael MARKSON, Keith PETERS, Robert Michael SALIBA, Al SARY, Rich SKRENTA, Dan SWARTZ, Robert N. TRUEL, Timothy WALTERS
  • Publication number: 20130238587
    Abstract: A search engine system, including a slash-tag server. The server can be configured to receive a query including at least one key word from a user, generate an alternative search query, based on the at least one key word in the search query received from the user. The alternative search query may include at least one slashtag associated with the at least one key word for use in searching unaltered internet documents. Also, it may launch a search query using the alternative search query. Further, a web server could be configured to retrieve content from one or more nodes of at least one database cluster, based on the launched search query, generate a first search result, based on the alternative search query, and cause display of the first search result in a web browser.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 12, 2013
    Applicant: Blekko, Inc.
    Inventors: Thomas M. ANNAU, Gregory B. Lindahl, Samuel Makonnen, Michael Markson, Keith Paters, Robert Michael Saliba, Ai Sary, Rich Skrenta, Dan Swartz, Robert N. Truel, Timothy Walters
  • Publication number: 20130159251
    Abstract: A method of increasing the speed of disk reading and writing operations in a database by using nodes of memory and processors where the memory stores programs to be executed by the processors. The data in the database is separated into one or more buckets and at least two replicas of each bucket of data are stored in different storage devices of the nodes. Determining a subset of storage devices that will be dedicated to writing, while keeping at least one replica of each bucket dedicated to reading and dedicating at least a substantial portion of the remaining storage devices to reading.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 20, 2013
    Inventors: Rich SKRENTA, Bryn Robert Dole, Michael Markson, Keith Peters, Robert Michael Saliba, Robert N. Truel, Gregory B. Lindahl
  • Publication number: 20130091144
    Abstract: A method of counting items in a database system. The database system having nodes comprising processors and memory where the memory stores programs to be executed by the processors. Identifying and counting M unique number of items. Determining and storing a logcount for M unique items.
    Type: Application
    Filed: December 16, 2011
    Publication date: April 11, 2013
    Inventors: Keith PETERS, Bryn Robert Dole, Michael Markson, Robert Michael Saliba, Rich Skrenta, Robert N. Truel, Gregory B. Lindahl
  • Publication number: 20120210047
    Abstract: A method of managing a database system using a swarm database system that communicates a request to read data to at least a subset of nodes. Checking the identifier by each respective node in the subset of nodes to determine if the requested read data is stored in the node. Providing the read data to the first node if the respective node in the subset includes read data.
    Type: Application
    Filed: December 16, 2011
    Publication date: August 16, 2012
    Inventors: Keith PETERS, Bryn Robert Dole, Michael Markson, Robert Michael Saliba, Rich Skrenta, Robert N. Truel, Gregory B. Lindahl