Patents by Inventor Avichal Garg
Avichal Garg 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: 10567327Abstract: A method for automatic creator identification of content to be shared in a network service. An exemplary method includes receiving a resource identifier that identifies a resource including content that is to be shared with a set of one or more users of the network service. A request for the resource identified by the resource identifier is transmitted by a network interface and the resource is received from a server end station. The method includes automatically identifying a creator of the content based upon the received resource and transmitting a preview to be displayed to the set of users that identifies the creator and includes a user interface element allowing the respective other user to view additional content from the creator or become associated with the creator within the network service.Type: GrantFiled: May 30, 2014Date of Patent: February 18, 2020Assignee: Facebook, Inc.Inventors: Avichal Garg, Siriwong Wongthongserm
-
Patent number: 10360227Abstract: In one embodiment, a method includes receiving, from a client system of a first user of the communication system, an input from the first user to access a card-stack interface, generating a card cluster comprising a plurality of cards, each card comprising a suggested query referencing a query-domain and one or more query-filters, wherein each query-filter references one or more objects associated with the communication system, and wherein each card in the card cluster is ranked within the card cluster based on a predicted click-thru rate (CTR) for the card based on one or more user-engagement factors, and sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises the card cluster, the cards of the card cluster being ordered based on the rankings associated with the cards.Type: GrantFiled: July 28, 2016Date of Patent: July 23, 2019Assignee: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Michael S. Vernal, Yang Qin, Dan Ionut Fechete
-
Patent number: 10268733Abstract: In one embodiment, a method includes receiving, from a client system of a first user of a communication network, an input from the first user to access a card-stack interface, generating one or more card clusters from a plurality of cards, each card comprising a query referencing a query-domain associated with the communication network and zero or more query-filters for the query-domain, wherein each query-filter references one or more objects of the communication network, each card cluster comprising one or more cards from the plurality of cards, the cards being formed into card clusters based on a card-affinity between the cards, and sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the card clusters.Type: GrantFiled: May 5, 2016Date of Patent: April 23, 2019Assignee: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Saurabh Prafulla Chakradeo
-
Publication number: 20180210886Abstract: In one embodiment, a method includes receiving, from a client system of a first user, an input from the first user indicating a query-domain and one or more query-filters, generating a card cluster comprising a plurality of cards referencing a plurality of objects corresponding to the indicated query-domain and one or more query-filters, ranking the plurality of cards based on one or more user-engagement factors, and sending, to the client system in response to the input from the first user, instructions for displaying the card cluster to the first user, the cards of the card cluster being ordered based on the rankings associated with the cards.Type: ApplicationFiled: March 21, 2018Publication date: July 26, 2018Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete, Xinpan Xiao, Yu Huang, Lu D. Chen, Saurabh Prafulla Chakradeo, Dharmesh A. Bhatt, Alex Himel
-
Patent number: 9959320Abstract: In one embodiment, a method includes receiving, from a client device of a user of an online social network, an input from the user to access a card-stack interface, generating a plurality of cards, where each card comprises a suggested query referencing a query-domain associated with the online social network and one or more query-filters, and where each query-filter references one or more objects of the online social network, each card further comprising one or more search results corresponding to the suggested query, and each search result referencing an object of the online social network matching the suggested query of the card; and sending, to the client device in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the generated cards.Type: GrantFiled: December 12, 2014Date of Patent: May 1, 2018Assignee: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete, Xinpan Xiao, Yu Huang, Lu D. Chen, Saurabh Prafulla Chakradeo, Dharmesh A. Bhatt, Alex Himel
-
Patent number: 9832284Abstract: Exemplary methods, apparatuses, and systems include a network service receiving a request including a hyperlink. The network service acquires data from a resource referenced by the hyperlink. The network service stores the acquired data within a network service cache and sets a refresh interval. The network service utilizes the stored data to respond to additional requests including the hyperlink received during the refresh interval. The network service reacquires data from the resource after the expiration of the refresh interval. The refresh interval is updated by increasing or decreasing a frequency of the refresh interval in response to an amount of change to data associated with the resource over time.Type: GrantFiled: December 27, 2013Date of Patent: November 28, 2017Assignee: FACEBOOK, INC.Inventors: Vojin Katic, Avichal Garg
-
Publication number: 20170024430Abstract: Systems, methods, and non-transitory computer-readable media can acquire a text portion to be included in a communication. A search of text associated with a set of content sources can be requested. An identification of a subset of one or more content sources, out of the set of content sources, that are each associated with respective text that at least meets a specified threshold confidence level of matching the text portion can be received. Information associated with a selected content source out of the subset can be provided for inclusion in the communication. The information can suggest, at least in part, that the text portion is attributable to the selected content source.Type: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Inventors: Avichal Garg, Vojin Katic
-
Publication number: 20160335270Abstract: In one embodiment, a method includes receiving, from a client system of a first user of the communication system, an input from the first user to access a card-stack interface, generating a card cluster comprising a plurality of cards, each card comprising a suggested query referencing a query-domain and one or more query-filters, wherein each query-filter references one or more objects associated with the communication system, and wherein each card in the card cluster is ranked within the card cluster based on a predicted click-thru rate (CTR) for the card based on one or more user-engagement factors, and sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises the card cluster, the cards of the card cluster being ordered based on the rankings associated with the cards.Type: ApplicationFiled: July 28, 2016Publication date: November 17, 2016Inventors: Avichal Garg, Ming Hua, Michael S. Vernal, Yang Qin, Dan lonut Fechete
-
Patent number: 9460215Abstract: In one embodiment, a method includes accessing a social graph that includes a number of nodes and edges connecting the nodes. Each of the edges between two of the nodes representing a single degree of separation between them. The nodes include a first node corresponding to a first user associated with an online social network and a plurality of second nodes that each correspond to a concept or a second user associated with the online social network. The method also includes generating a card cluster including a number of cards. Each card includes a suggested query referencing a query-domain associated with the online social network and zero or more query-filters. Each query-filter references one or more nodes of the plurality of nodes or one or more edges of the plurality of edges.Type: GrantFiled: April 22, 2014Date of Patent: October 4, 2016Assignee: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete
-
Publication number: 20160246890Abstract: In one embodiment, a method includes receiving, from a client system of a first user of a communication network, an input from the first user to access a card-stack interface, generating one or more card clusters from a plurality of cards, each card comprising a query referencing a query-domain associated with the communication network and zero or more query-filters for the query-domain, wherein each query-filter references one or more objects of the communication network, each card cluster comprising one or more cards from the plurality of cards, the cards being formed into card clusters based on a card-affinity between the cards, and sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the card clusters.Type: ApplicationFiled: May 5, 2016Publication date: August 25, 2016Inventors: Avichal Garg, Ming Hua, Saurabh Prafulla Chakradeo
-
Patent number: 9367629Abstract: In one embodiment, a method includes accessing a social graph that includes a number of nodes and edges connecting the nodes. Each of the edges between two of the nodes representing a single degree of separation between them. The nodes include a first node corresponding to a first user associated with an online social network and a plurality of second nodes that each correspond to a concept or a second user associated with the online social network. The method also includes generating a number of cards. Each card includes a suggested query referencing a query-domain associated with the online social network and zero or more query-filters for the query-domain. Each query-filter references one or more nodes of the plurality of nodes or one or more edges of the plurality of edges.Type: GrantFiled: April 22, 2014Date of Patent: June 14, 2016Assignee: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Saurabh Prafulla Chakradeo
-
Patent number: 9298827Abstract: Systems and methods enabling the recording of a wide variety of online media for storage and later consumption are disclosed. The media can include audio, video, images, text and multi-media. The stored recordings can be played on internet-enabled devise such as televisions, mobile phones, personal computers, tablets, game systems, or the like. Recording is optionally accomplished using distributed recorders each making use of a virtualized browser.Type: GrantFiled: July 12, 2012Date of Patent: March 29, 2016Assignee: Facebook, Inc.Inventors: Curtis Wayne Spencer, Avichal Garg, Daniel Jonathan Witte, Christine J. Tieu, Chandra Prakash Patni, Aditya Brij Koolwal
-
Publication number: 20150350259Abstract: A method for automatic creator identification of content to be shared in a network service. An exemplary method includes receiving a resource identifier that identifies a resource including content that is to be shared with a set of one or more users of the network service. A request for the resource identified by the resource identifier is transmitted by a network interface and the resource is received from a server end station. The method includes automatically identifying a creator of the content based upon the received resource and transmitting a preview to be displayed to the set of users that identifies the creator and includes a user interface element allowing the respective other user to view additional content from the creator or become associated with the creator within the network service.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Inventors: Avichal Garg, Siriwong Wongthongserm
-
Publication number: 20150186390Abstract: Exemplary methods, apparatuses, and systems include a network service receiving a request including a hyperlink. The network service acquires data from a resource referenced by the hyperlink. The network service stores the acquired data within a network service cache and sets a refresh interval. The network service utilizes the stored data to respond to additional requests including the hyperlink received during the refresh interval. The network service reacquires data from the resource after the expiration of the refresh interval. The refresh interval is updated by increasing or decreasing a frequency of the refresh interval in response to an amount of change to data associated with the resource over time.Type: ApplicationFiled: December 27, 2013Publication date: July 2, 2015Applicant: Facebook, Inc.Inventors: Vojin Katic, Avichal Garg
-
Publication number: 20150178397Abstract: In one embodiment, a method includes receiving, from a client device of a user of an online social network, an input from the user to access a card-stack interface, generating a plurality of cards, where each card comprises a suggested query referencing a query-domain associated with the online social network and one or more query-filters, and where each query-filter references one or more objects of the online social network, each card further comprising one or more search results corresponding to the suggested query, and each search result referencing an object of the online social network matching the suggested query of the card; and sending, to the client device in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the generated cardsType: ApplicationFiled: December 12, 2014Publication date: June 25, 2015Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete, Xinpan Xiao, Yu Huang, Lu D. Chen, Saurabh Prafulla Chakradeo, Dharmesh A. Bhatt, Alex Himel
-
Publication number: 20150178284Abstract: In one embodiment, a method includes accessing a social graph that includes a number of nodes and edges connecting the nodes. Each of the edges between two of the nodes representing a single degree of separation between them. The nodes include a first node corresponding to a first user associated with an online social network and a plurality of second nodes that each correspond to a concept or a second user associated with the online social network. The method also includes generating a card cluster including a number of cards. Each card includes a suggested query referencing a query-domain associated with the online social network and zero or more query-filters. Each query-filter references one or more nodes of the plurality of nodes or one or more edges of the plurality of edges.Type: ApplicationFiled: April 22, 2014Publication date: June 25, 2015Applicant: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete
-
Publication number: 20150178283Abstract: In one embodiment, a method includes accessing a social graph that includes a number of nodes and edges connecting the nodes. Each of the edges between two of the nodes representing a single degree of separation between them. The nodes include a first node corresponding to a first user associated with an online social network and a plurality of second nodes that each correspond to a concept or a second user associated with the online social network. The method also includes generating a number of cards. Each card includes a suggested query referencing a query-domain associated with the online social network and zero or more query-filters for the query-domain. Each query-filter references one or more nodes of the plurality of nodes or one or more edges of the plurality of edges.Type: ApplicationFiled: April 22, 2014Publication date: June 25, 2015Applicant: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Saurabh Prafulla Chakradeo
-
Patent number: 8949250Abstract: In one embodiment, a method includes accessing a social graph including a number of nodes and a number of edges connecting the nodes. Each of the edges between two of the nodes represent a single degree of separation between them. The nodes include a first node corresponding to a first user associated with an online social network and a number of second nodes that each correspond to a concept or a second user associated with the online social network. The method also includes generating a number of cards. Each card includes a suggested query referencing a query-domain associated with the online social network and zero or more query-filters for the query-domain. Each query-filter references one or more nodes of the number of nodes or one or more edges of the number of edges.Type: GrantFiled: April 22, 2014Date of Patent: February 3, 2015Assignee: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete, Xinpan Xiao, Yu Huang, Lu D. Chen, Saurabh Prafulla Chakradeo, Dharmesh A. Bhatt, Alex Himel
-
Publication number: 20130019149Abstract: Systems and methods enabling the recording of a wide variety of online media for storage and later consumption are disclosed. The media can include audio, video, images, text and multi-media. The stored recordings can be played on internet-enabled devise such as televisions, mobile phones, personal computers, tablets, game systems, or the like. Recording is optionally accomplished using distributed recorders each making use of a virtualized browser.Type: ApplicationFiled: July 12, 2012Publication date: January 17, 2013Inventors: Curtis Wayne Spencer, Avichal Garg, Daniel Jonathan Witte, Christine J. Tieu, Chandra Prakash Patni, Aditya Brij Koolwal
-
Patent number: 8165911Abstract: Historical web-based service performance metric values and the historical web-based standards are analyzed to determine maturity classifications for a plurality of regions over a time period. The historical web-based standards applied to each of the regions at different times within the time period are compared, and current web-based standards for one or more regions are adjusted based on the comparison to improve web-based service performance in the one or more regions.Type: GrantFiled: December 10, 2007Date of Patent: April 24, 2012Assignee: Google Inc.Inventors: Ashish Sanil, Diane L. Tang, Nicholas C. Fox, Avichal Garg