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: 11032398Abstract: 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: GrantFiled: November 22, 2019Date of Patent: June 8, 2021Assignee: Facebook, Inc.Inventors: Tom Herbert, Blake Ross Matheny
-
Patent number: 10523793Abstract: 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: GrantFiled: July 11, 2016Date of Patent: December 31, 2019Assignee: Facebook, Inc.Inventors: Tom Herbert, Blake Ross Matheny
-
Publication number: 20180013866Abstract: 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: ApplicationFiled: July 11, 2016Publication date: January 11, 2018Inventors: Tom Herbert, Blake Ross Matheny
-
Patent number: 9576045Abstract: 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: GrantFiled: December 23, 2010Date of Patent: February 21, 2017Assignee: Facebook, Inc.Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
-
Patent number: 8972894Abstract: 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: GrantFiled: June 14, 2014Date of Patent: March 3, 2015Assignee: Facebook, Inc.Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
-
Publication number: 20140297754Abstract: 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: ApplicationFiled: June 14, 2014Publication date: October 2, 2014Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
-
Patent number: 8812982Abstract: 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: GrantFiled: December 23, 2010Date of Patent: August 19, 2014Assignee: Facebook, Inc.Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
-
Patent number: 8584278Abstract: 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: GrantFiled: January 11, 2010Date of Patent: November 19, 2013Inventor: Monica Blake Ross
-
Publication number: 20130290414Abstract: 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: ApplicationFiled: April 25, 2012Publication date: October 31, 2013Inventors: Zachary Ethan Carpen Rait, Blake A. Ross, Benjamin E. Hiller
-
Publication number: 20120284921Abstract: 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: ApplicationFiled: March 16, 2007Publication date: November 15, 2012Inventor: Monica Blake Ross
-
Publication number: 20120166457Abstract: 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: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
-
Publication number: 20120167007Abstract: 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: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Inventors: Blake Ross, Venkataramanan Iyer Nandagopal
-
Publication number: 20100107336Abstract: 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: ApplicationFiled: January 11, 2010Publication date: May 6, 2010Inventor: Monica Blake Ross
-
Publication number: 20080222804Abstract: 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: ApplicationFiled: March 16, 2007Publication date: September 18, 2008Inventor: Monica Blake Ross
-
Patent number: 5967660Abstract: 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: GrantFiled: December 22, 1997Date of Patent: October 19, 1999Assignee: Ford Global Technologies, Inc.Inventors: Edward Akpan, Jeff Lee Branson, Blake Ross, John Loncke, Long T. Dinh, Richard Piekos