Patents by Inventor Spencer G. Ahrens

Spencer G. Ahrens 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).

  • Patent number: 10521732
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain a plurality of content items that are available to be presented in a content feed of a first user, wherein each content item has a corresponding lifespan that indicates when the content item expires and is no longer available for presentation. A content feed having at least a first content item from the plurality of content items can be provided to a computing device of the first user. A determination can be made that at least one second user has provided feedback for the first content item, the feedback indicating an up-vote or a down-vote of the first content item. The lifespan of the first content item can be adjusted based at least in part on the feedback.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: December 31, 2019
    Assignee: Facebook, Inc.
    Inventors: Adrien Thomas Friggeri, Brady John Brayley Voss, James Glessal Pearce, Spencer G. Ahrens, Ismail Onur Filiz, Paul Alexander Dow, James Dylan Karraker
  • Publication number: 20170185912
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain a plurality of content items that are available to be presented in a content feed of a first user, wherein each content item has a corresponding lifespan that indicates when the content item expires and is no longer available for presentation. A content feed having at least a first content item from the plurality of content items can be provided to a computing device of the first user. A determination can be made that at least one second user has provided feedback for the first content item, the feedback indicating an up-vote or a down-vote of the first content item. The lifespan of the first content item can be adjusted based at least in part on the feedback.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Adrien Thomas Friggeri, Brady John Brayley Voss, James Glessal Pearce, Spencer G. Ahrens, Ismail Onur Filiz, Paul Alexander Dow, James Dylan Karraker
  • Patent number: 9582587
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: February 28, 2017
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Hong Yan, Spencer G. Ahrens, Yofay Kari Lee, Guizhen Yang
  • Publication number: 20160371388
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Application
    Filed: September 6, 2016
    Publication date: December 22, 2016
    Inventors: Akhil Wable, Hong Yan, Spencer G. Ahrens, Yofay Kari Lee, Guizhen Yang
  • Patent number: 9465830
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: October 11, 2016
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Hong Yan, Spencer G. Ahrens, Yofay Kari Lee, Guizhen Yang
  • Publication number: 20150154237
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Application
    Filed: February 5, 2015
    Publication date: June 4, 2015
    Inventors: Akhil Wable, Hong Yan, Spencer G. Ahrens, Yofay Kari Lee, Guizhen Yang
  • Patent number: 8756239
    Abstract: Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. As a post is received from a user, a user identifier, a post identifier, and a post is extracted. An object store communicatively coupled to a temporal database for recently received content is queried to determine whether terms in the post has already been stored. A term identifier is stored in the user-term index with the user and post identifiers. A forward index stores the post by post identifier. Responsive to a search query, the user-term index is searched by the user's connections and the terms. A real time search engine compiles the results of the user-term index query and retrieves the stored posts from the forward index. The search results may then be ranked and cached before presentation to the searching user.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: June 17, 2014
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Hong Yan, Spencer G. Ahrens, Yofay Kari Lee, Guizhen Yang
  • Patent number: 8667064
    Abstract: A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user.
    Type: Grant
    Filed: July 15, 2012
    Date of Patent: March 4, 2014
    Assignee: Facebook, Inc.
    Inventors: Mark E. Zuckerberg, Ray C. He, Spencer G. Ahrens, Yofay Kari Lee, Chaitanya Mishra, Austin Daniel Haugen, Xin Liu, Michael Steven Vernal
  • Publication number: 20120284615
    Abstract: A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user.
    Type: Application
    Filed: July 17, 2012
    Publication date: November 8, 2012
    Inventors: Mark E. Zuckerberg, Ray C. He, Spencer G. Ahrens, Yofay Kari Lee, Chaitanya Mishra, Austin Daniel Haugen, Xin Liu, Michael Steven Vernal
  • Publication number: 20120278394
    Abstract: A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user.
    Type: Application
    Filed: July 15, 2012
    Publication date: November 1, 2012
    Inventors: Mark E. Zuckerberg, Ray C. He, Spencer G. Ahrens, Yofay Kari Lee, Chaitanya Mishra, Austin Daniel Haugen, Xin Liu, Michael Steven Vernal
  • Publication number: 20120239745
    Abstract: A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user.
    Type: Application
    Filed: May 25, 2012
    Publication date: September 20, 2012
    Inventors: Mark E. Zuckerberg, Ray C. He, Spencer G. Ahrens, Yofay Kari Lee, Chaitanya Mishra, Austin Daniel Haugen, Xin Liu, Michael Steven Vernal
  • Patent number: 8250145
    Abstract: A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: August 21, 2012
    Assignee: Facebook, Inc.
    Inventors: Mark E. Zuckerberg, Ray C. He, Spencer G. Ahrens, Yofay Kari Lee, Chaitanya Mishra, Austin Daniel Haugen, Xin Liu, Michael Steven Vernal
  • Publication number: 20110264736
    Abstract: A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user.
    Type: Application
    Filed: April 21, 2010
    Publication date: October 27, 2011
    Inventors: Mark E. Zuckerberg, Ray C. He, Spencer G. Ahrens, Yofay Kari Lee, Chaitanya Mishra, Austin Daniel Haugen, Xin Liu, Michael Steven Vernal