Patents by Inventor Blake Ross

Blake Ross 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: 11032398
    Abstract: A system for providing a message-based protocol for multiplexing messages sent via a stream-based connection protocol is provided. A multiplexing system provides high-level sockets of the message-based protocol that interact with low-level sockets of a stream-based connection protocol. The multiplexing system executes in a privilege mode. To send a message, an application uses a high-level socket to provide a request to send the message using the multiplexing system. The multiplexing system selects an available low-level socket from a group of sockets and sends the message via that socket. The message is sent as an atomic operation. If, during the sending of the message, the application requests to send another message, the multiplexing system selects another available low-level socket of the group and sends the other message via the selected low-level socket.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Tom Herbert, Blake Ross Matheny
  • Patent number: 10523793
    Abstract: A system for providing a message-based protocol for multiplexing messages sent via a stream-based connection protocol is provided. A multiplexing system provides high-level sockets of the message-based protocol that interact with low-level sockets of a stream-based connection protocol. The multiplexing system executes in a privilege mode. To send a message, an application uses a high-level socket to provide a request to send the message using the multiplexing system. The multiplexing system selects an available low-level socket from a group of sockets and sends the message via that socket. The message is sent as an atomic operation. If, during the sending of the message, the application requests to send another message, the multiplexing system selects another available low-level socket of the group and sends the other message via the selected low-level socket.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: December 31, 2019
    Assignee: Facebook, Inc.
    Inventors: Tom Herbert, Blake Ross Matheny
  • Publication number: 20180013866
    Abstract: A system for providing a message-based protocol for multiplexing messages sent via a stream-based connection protocol is provided. A multiplexing system provides high-level sockets of the message-based protocol that interact with low-level sockets of a stream-based connection protocol. The multiplexing system executes in a privilege mode. To send a message, an application uses a high-level socket to provide a request to send the message using the multiplexing system. The multiplexing system selects an available low-level socket from a group of sockets and sends the message via that socket. The message is sent as an atomic operation. If, during the sending of the message, the application requests to send another message, the multiplexing system selects another available low-level socket of the group and sends the other message via the selected low-level socket.
    Type: Application
    Filed: July 11, 2016
    Publication date: January 11, 2018
    Inventors: Tom Herbert, Blake Ross Matheny
  • Patent number: 9576045
    Abstract: Users of a social networking system post questions for other users to answer. Questions are automatically tagged based on keywords extracted from text within the posted questions as well as user-selected tags. Answers may be voted on and sorted by social information related to the browsing user. Affinities for tags are recorded based on users' interactions with the question and answer service. Affinities for tags may also be used to target questions to other users and sort answers.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: February 21, 2017
    Assignee: Facebook, Inc.
    Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
  • Patent number: 8972894
    Abstract: Users of a social networking system post questions for other users to answer. Questions are automatically tagged based on keywords extracted from text within the posted questions as well as user-selected tags. Users also browse questions asked by other users on the social networking system using an interface that displays questions by topics and sub-topics. Answers may be voted on and sorted by social information related to the browsing user. Affinities for tags are recorded based on users' interactions with the question and answer service. Affinities for tags may also be used to target questions to other users and sort answers.
    Type: Grant
    Filed: June 14, 2014
    Date of Patent: March 3, 2015
    Assignee: Facebook, Inc.
    Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
  • Publication number: 20140297754
    Abstract: Users of a social networking system post questions for other users to answer. Questions are automatically tagged based on keywords extracted from text within the posted questions as well as user-selected tags. Users also browse questions asked by other users on the social networking system using an interface that displays questions by topics and sub-topics. Answers may be voted on and sorted by social information related to the browsing user. Affinities for tags are recorded based on users' interactions with the question and answer service. Affinities for tags may also be used to target questions to other users and sort answers.
    Type: Application
    Filed: June 14, 2014
    Publication date: October 2, 2014
    Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
  • Patent number: 8812982
    Abstract: Users of a social networking system post questions for other users to answer. Questions are automatically tagged based on keywords extracted from text within the posted questions as well as user-selected tags. Users also browse questions asked by other users on the social networking system using an interface that displays questions by topics and sub-topics. Answers may be voted on and sorted by social information related to the browsing user. Affinities for tags are recorded based on users' interactions with the question and answer service. Affinities for tags may also be used to target questions to other users and sort answers.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: August 19, 2014
    Assignee: Facebook, Inc.
    Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
  • Patent number: 8584278
    Abstract: A sofa sheet set for use with a sofa is disclosed. The sofa sheet set includes a bottom sheet that comprises a generally rectangular top portion and a peripheral side section, the side section having at a lower end thereof an embedded elastic band for capturing a plurality of sofa cushions. The sofa sheet set further includes a generally rectangular top sheet fixed at one of its long sides at a seam to one of the long sides of the bottom sheet. The top sheet is larger in length and width than the top portion of the bottom sheet. A handbag carrier is preferably included for containing and storing the bottom and top sheets in a folded configuration for convenient storage and transportation.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: November 19, 2013
    Inventor: Monica Blake Ross
  • Publication number: 20130290414
    Abstract: A social networking system facilitates a user's creation of a group of other users from among the user's connections in the user's social network. The created groups may be used, for example, to publish information to certain user-defined groups or to define privacy settings or other access rights to the user's content according to such user-defined groups. When a user adds connections to a group, the social networking system determines a characteristic associated with the group and identifies whether the characteristic is specified in user profiles of the added connections. If the user profiles lack the characteristic, the social networking system suggests to the connections to update their user profiles with the characteristic.
    Type: Application
    Filed: April 25, 2012
    Publication date: October 31, 2013
    Inventors: Zachary Ethan Carpen Rait, Blake A. Ross, Benjamin E. Hiller
  • Publication number: 20120284921
    Abstract: A sofa sheet set for use with a sofa is disclosed. The sofa sheet set includes a fitted sheet that comprises a generally rectangular top portion and a peripheral side section, the side section having at a lower end thereof an embedded elastic band for capturing a plurality of sofa cushions. The sofa sheet set further includes a generally rectangular top sheet fixed at one of its long sides at a seam to one of the long sides of the fitted sheet. The top sheet is larger in length and width than the top portion of the fitted sheet. A handbag carrier is preferably included for containing and storing the fitted and top sheets in a folded configuration for convenient storage and transportation.
    Type: Application
    Filed: March 16, 2007
    Publication date: November 15, 2012
    Inventor: Monica Blake Ross
  • Publication number: 20120166457
    Abstract: Users of a social networking system post questions for other users to answer. Questions are automatically tagged based on keywords extracted from text within the posted questions as well as user-selected tags. Answers may be voted on and sorted by social information related to the browsing user. Affinities for tags are recorded based on users' interactions with the question and answer service. Affinities for tags may also be used to target questions to other users and sort answers.
    Type: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
  • Publication number: 20120167007
    Abstract: Users of a social networking system post questions for other users to answer. Questions are automatically tagged based on keywords extracted from text within the posted questions as well as user-selected tags. Users also browse questions asked by other users on the social networking system using an interface that displays questions by topics and sub-topics. Answers may be voted on and sorted by social information related to the browsing user. Affinities for tags are recorded based on users' interactions with the question and answer service. Affinities for tags may also be used to target questions to other users and sort answers.
    Type: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
  • Publication number: 20100107336
    Abstract: A sofa sheet set for use with a sofa is disclosed. The sofa sheet set includes a bottom sheet that comprises a generally rectangular top portion and a peripheral side section, the side section having at a lower end thereof an embedded elastic band for capturing a plurality of sofa cushions. The sofa sheet set further includes a generally rectangular top sheet fixed at one of its long sides at a seam to one of the long sides of the bottom sheet. The top sheet is larger in length and width than the top portion of the bottom sheet. A handbag carrier is preferably included for containing and storing the bottom and top sheets in a folded configuration for convenient storage and transportation.
    Type: Application
    Filed: January 11, 2010
    Publication date: May 6, 2010
    Inventor: Monica Blake Ross
  • Publication number: 20080222804
    Abstract: A sofa sheet set for use with a sofa is disclosed. The sofa sheet set includes a fitted sheet that comprises a generally rectangular top portion and a peripheral side section, the side section having at a lower end thereof an embedded elastic band for capturing a plurality of sofa cushions. The sofa sheet set further includes a generally rectangular top sheet fixed at one of its long sides at a seam to one of the long sides of the fitted sheet. The top sheet is larger in length and width than the top portion of the fitted sheet. A handbag carrier is preferably included for containing and storing the fitted and top sheets in a folded configuration for convenient storage and transportation.
    Type: Application
    Filed: March 16, 2007
    Publication date: September 18, 2008
    Inventor: Monica Blake Ross
  • Patent number: 5967660
    Abstract: A method and apparatus of providing accelerated thermal fatigue testing of an engine component, comprising: (i) impinging one or more torch flames directly on a selected area of the test specimen (i.e. metallic engine cylinder head) to heat such area to a critical test temperature that exceeds the normal maximum loading temperature of the specimen in normal use by about 10-25%, and holding such temperature for a period of 0.01-2.0 minutes; (ii) at the end of the holding period (ie. Water jet water in head jacket, or air in ports) quenching the heated area of the test specimen to a temperature that is about 75% below that of the normal maximum loading temperature and holding such quenching temperature for about 1-3 minutes; and (iii) repeating steps (i) and (ii) until a crack is induced in the test specimen while recording the history of temperature and time involved in such repeated steps.
    Type: Grant
    Filed: December 22, 1997
    Date of Patent: October 19, 1999
    Assignee: Ford Global Technologies, Inc.
    Inventors: Edward Akpan, Jeff Lee Branson, Blake Ross, John Loncke, Long T. Dinh, Richard Piekos