Patents by Inventor Abhinav Vora
Abhinav Vora 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: 20200322239Abstract: The technology disclosed relates to understanding traffic patterns in a network with a multitude of processes running on numerous hosts. In particular, it relates to using at least one of rule based classifiers and machine learning based classifiers for clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters, using the service clusters to aggregate communications among the processes running on the hosts and generating a graphic of communication patterns among the service clusters with available drill-down into details of communication links. It also relates to using predetermined command parameters to create service rules and machine learning based classifiers that identify host-specific services. In one implementation, user feedback is used to create new service rules or classifiers and/or modify existing service rules or classifiers so as to improve accuracy of the identification of the host-specific services.Type: ApplicationFiled: June 19, 2020Publication date: October 8, 2020Applicant: Lightbend, Inc.Inventors: Amit SASTURKAR, Vishal SURANA, Omer Emre VELIPASAOGLU, Abhinav A. VORA, Aiyesha Lowe MA
-
Patent number: 10693750Abstract: The technology disclosed relates to understanding traffic patterns in a network with a multitude of processes running on numerous hosts. In particular, it relates to using at least one of rule based classifiers and machine learning based classifiers for clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters, using the service clusters to aggregate communications among the processes running on the hosts and generating a graphic of communication patterns among the service clusters with available drill-down into details of communication links. It also relates to using predetermined command parameters to create service rules and machine learning based classifiers that identify host-specific services. In one implementation, user feedback is used to create new service rules or classifiers and/or modify existing service rules or classifiers so as to improve accuracy of the identification of the host-specific services.Type: GrantFiled: January 29, 2019Date of Patent: June 23, 2020Assignee: Lightbend, Inc.Inventors: Amit Sasturkar, Vishal Surana, Omer Emre Velipasaoglu, Abhinav A. Vora, Aiyesha Lowe Ma
-
Patent number: 10592511Abstract: In one embodiment, a method includes receiving, from a client system, a query inputted by a first user at a search client, the search client being associated with context data from a page associated with the search client. The context data identifies: a type of the page associated with the search client, a social context of the page associated with the search client, and a threshold number of search results for display. The method includes identifying one or more entities matching the query and ranking each of the identified entities based at least in part on the social context and the type of the page associated with the search client. The method includes sending, to the client system, instructions for presenting a search-results interface including the threshold number of search results corresponding to the threshold number of top ranking identified entities.Type: GrantFiled: April 27, 2017Date of Patent: March 17, 2020Assignee: Facebook, Inc.Inventors: Abhinav Vora, Allan Stewart
-
Patent number: 10365915Abstract: The technology disclosed relates to maintaining up to date software version data in a network. In particular, it relates to accessing a network topology that records node data and connection data including processes running on numerous hosts grouped into local services on the hosts, the local services running on multiple hosts grouped into service clusters and sub-clusters of service clusters, and network connections used by the service clusters to connect the hosts grouped into service connections. It further relates to collecting current software version information for the processes, updating the network topology with the current software version for particular process running on a particular host when it differs from a stored software version in the network topology, reassigning the particular host to a sub-cluster within the service cluster according to the current software version, and monitoring the updated sub-cluster within the service cluster.Type: GrantFiled: October 7, 2016Date of Patent: July 30, 2019Assignee: Lightbend, Inc.Inventors: Abhinav A. Vora, Aiyesha Lowe Ma, Amit Sasturkar, Oliver Kempe, Narayanan Arunachalam, Alan Ngai, Vishal Surana, Omer Emre Velipasaoglu
-
Patent number: 10311090Abstract: In particular embodiments, a method includes receiving a query for a specified place or a type of place, receiving an identification of a location of the computing device within a first map tile, identifying first places that are located at least partially within the first map tile and correspond to the query, the first places being identified in an index by records that correspond to the first map tile, and identifying second places that correspond to the query and are each located at least partially within second map tiles that include a parent map tile associated with the first map tile. The second places are identified in the index by one or more records that correspond to the second map tiles. The method further includes determining scores for places that include the first and second places based on one or more relevance factors.Type: GrantFiled: September 8, 2016Date of Patent: June 4, 2019Assignee: Facebook, Inc.Inventors: Stanislav Basovnik, Abhinav A. Vora
-
Publication number: 20190158369Abstract: The technology disclosed relates to understanding traffic patterns in a network with a multitude of processes running on numerous hosts. In particular, it relates to using at least one of rule based classifiers and machine learning based classifiers for clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters, using the service clusters to aggregate communications among the processes running on the hosts and generating a graphic of communication patterns among the service clusters with available drill-down into details of communication links. It also relates to using predetermined command parameters to create service rules and machine learning based classifiers that identify host-specific services. In one implementation, user feedback is used to create new service rules or classifiers and/or modify existing service rules or classifiers so as to improve accuracy of the identification of the host-specific services.Type: ApplicationFiled: January 29, 2019Publication date: May 23, 2019Applicant: Lightbend, Inc.Inventors: Amit SASTURKAR, Vishal SURANA, Omer Emre VELIPASAOGLU, Abhinav A. VORA, Aiyesha Lowe MA
-
Patent number: 10200260Abstract: The technology disclosed relates to understanding traffic patterns in a network with a multitude of processes running on numerous hosts. In particular, it relates to using at least one of rule based classifiers and machine learning based classifiers for clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters, using the service clusters to aggregate communications among the processes running on the hosts and generating a graphic of communication patterns among the service clusters with available drill-down into details of communication links. It also relates to using predetermined command parameters to create service rules and machine learning based classifiers that identify host-specific services. In one implementation, user feedback is used to create new service rules or classifiers and/or modify existing service rules or classifiers so as to improve accuracy of the identification of the host-specific services.Type: GrantFiled: March 12, 2018Date of Patent: February 5, 2019Assignee: Lightbend, Inc.Inventors: Amit Sasturkar, Vishal Surana, Omer Emre Velipasaoglu, Abhinav A. Vora, Aiyesha Lowe Ma
-
Publication number: 20190018667Abstract: The technology disclosed relates to sub-clustering within service clusters in real-time. In particular, it relates to accessing a network topology that records node data and connection data including processes running on numerous hosts grouped into local services on the hosts, the local services running on multiple hosts grouped into service clusters and sub-clusters of service clusters, and network connections used by the service clusters to connect the hosts grouped into service connections, wherein the node data includes software versions of the processes and process data with configuration files and clustering the multiple hosts with the service clusters into the sub-clusters based at least in part on the software versions.Type: ApplicationFiled: September 17, 2018Publication date: January 17, 2019Applicant: Lightbend, Inc.Inventors: Abhinav VORA, Aiyesha MA, Amit SASTURKAR, Oliver KEMPE, Narayanan ARUNACHALAM, Alan NGAI, Vishal SURANA, Omer Emre VELIPASAOGLU
-
Patent number: 10108411Abstract: The technology disclosed relates to sub-clustering within service clusters in real-time. In particular, it relates to accessing a network topology that records node data and connection data including processes running on numerous hosts grouped into local services on the hosts, the local services running on multiple hosts grouped into service clusters and sub-clusters of service clusters, and network connections used by the service clusters to connect the hosts grouped into service connections, wherein the node data includes software versions of the processes and process data with configuration files and clustering the multiple hosts with the service clusters into the sub-clusters based at least in part on the software versions.Type: GrantFiled: October 7, 2016Date of Patent: October 23, 2018Assignee: Lightbend, Inc.Inventors: Abhinav A. Vora, Aiyesha Lowe Ma, Amit Sasturkar, Oliver Kempe, Narayanan Arunachalam, Alan Ngai, Vishal Surana, Omer Emre Velipasaoglu
-
Publication number: 20180205620Abstract: The technology disclosed relates to understanding traffic patterns in a network with a multitude of processes running on numerous hosts. In particular, it relates to using at least one of rule based classifiers and machine learning based classifiers for clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters, using the service clusters to aggregate communications among the processes running on the hosts and generating a graphic of communication patterns among the service clusters with available drill-down into details of communication links. It also relates to using predetermined command parameters to create service rules and machine learning based classifiers that identify host-specific services. In one implementation, user feedback is used to create new service rules or classifiers and/or modify existing service rules or classifiers so as to improve accuracy of the identification of the host-specific services.Type: ApplicationFiled: March 12, 2018Publication date: July 19, 2018Applicant: Lightbend, Inc.Inventors: Amit SASTURKAR, Vishal SURANA, Omer Emre VELIPASAOGLU, Abhinav A. VORA, Aiyesha Lowe MA
-
Patent number: 9917751Abstract: The technology disclosed relates to understanding traffic patterns in a network with a multitude of processes running on numerous hosts. In particular, it relates to using at least one of rule based classifiers and machine learning based classifiers for clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters, using the service clusters to aggregate communications among the processes running on the hosts and generating a graphic of communication patterns among the service clusters with available drill-down into details of communication links. It also relates to using predetermined command parameters to create service rules and machine learning based classifiers that identify host-specific services. In one implementation, user feedback is used to create new service rules or classifiers and/or modify existing service rules or classifiers so as to improve accuracy of the identification of the host-specific services.Type: GrantFiled: October 8, 2015Date of Patent: March 13, 2018Assignee: Lightbend, Inc.Inventors: Amit Sasturkar, Vishal Surana, Omer Emre Velipasaoglu, Abhinav A. Vora, Aiyesha Lowe Ma
-
Publication number: 20170228437Abstract: In one embodiment, a method includes receiving, from a client system, a query inputted by a first user at a search client, the search client being associated with context data from a page associated with the search client. The context data identifies: a type of the page associated with the search client, a social context of the page associated with the search client, and a threshold number of search results for display. The method includes identifying one or more entities matching the query and ranking each of the identified entities based at least in part on the social context and the type of the page associated with the search client. The method includes sending, to the client system, instructions for presenting a search-results interface including the threshold number of search results corresponding to the threshold number of top ranking identified entities.Type: ApplicationFiled: April 27, 2017Publication date: August 10, 2017Inventors: Abhinav Vora, Allan Stewart
-
Patent number: 9679078Abstract: In one embodiment, a method includes accessing a social graph comprising nodes and a edges connecting the nodes, receiving from a first user a query inputted at a search client, the search client being associated with context data from a page associated with the search client, such that the context data identifies one or more nodes associated with the page, generating search results corresponding to the query, wherein each of the search results corresponds to a node, and scoring the search results based at least in part on the context data associated with the search client. The context data may identify a social context of the page, which can include tags, comments, likes, commenters, and the like.Type: GrantFiled: May 21, 2014Date of Patent: June 13, 2017Assignee: Facebook, Inc.Inventors: Abhinav Vora, Allan Stewart
-
Publication number: 20170104636Abstract: The technology disclosed relates to sub-clustering within service clusters in real-time. In particular, it relates to accessing a network topology that records node data and connection data including processes running on numerous hosts grouped into local services on the hosts, the local services running on multiple hosts grouped into service clusters and sub-clusters of service clusters, and network connections used by the service clusters to connect the hosts grouped into service connections, wherein the node data includes software versions of the processes and process data with configuration files and clustering the multiple hosts with the service clusters into the sub-clusters based at least in part on the software versions.Type: ApplicationFiled: October 7, 2016Publication date: April 13, 2017Applicant: OpsClarity, Inc.Inventors: Abhinav A. VORA, Aiyesha Lowe MA, Amit SASTURKAR, Oliver KEMPE, Narayanan ARUNACHALAM, Alan NGAI, Vishal SURANA, Omer Emre VELIPASAOGLU
-
Publication number: 20170102933Abstract: The technology disclosed relates to maintaining up to date software version data in a network. In particular, it relates to accessing a network topology that records node data and connection data including processes running on numerous hosts grouped into local services on the hosts, the local services running on multiple hosts grouped into service clusters and sub-clusters of service clusters, and network connections used by the service clusters to connect the hosts grouped into service connections. It further relates to collecting current software version information for the processes, updating the network topology with the current software version for particular process running on a particular host when it differs from a stored software version in the network topology, reassigning the particular host to a sub-cluster within the service cluster according to the current software version, and monitoring the updated sub-cluster within the service cluster.Type: ApplicationFiled: October 7, 2016Publication date: April 13, 2017Applicant: OpsClarity, Inc.Inventors: Abhinav A. VORA, Aiyesha Lowe MA, Amit SASTURKAR, Oliver KEMPE, Narayanan ARUNACHALAM, Alan NGAI, Vishal SURANA, Omer Emre VELIPASAOGLU
-
Publication number: 20160378848Abstract: In particular embodiments, a method includes receiving a query for a specified place or a type of place, receiving an identification of a location of the computing device within a first map tile, identifying first places that are located at least partially within the first map tile and correspond to the query, the first places being identified in an index by records that correspond to the first map tile, and identifying second places that correspond to the query and are each located at least partially within second map tiles that include a parent map tile associated with the first map tile. The second places are identified in the index by one or more records that correspond to the second map tiles. The method further includes determining scores for places that include the first and second places based on one or more relevance factors.Type: ApplicationFiled: September 8, 2016Publication date: December 29, 2016Inventors: Stanislav Basovnik, Abhinav A. Vora
-
Publication number: 20160352591Abstract: The technology disclosed relates to understanding traffic patterns in a network with a multitude of processes running on numerous hosts. In particular, it relates to using at least one of rule based classifiers and machine learning based classifiers for clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters, using the service clusters to aggregate communications among the processes running on the hosts and generating a graphic of communication patterns among the service clusters with available drill-down into details of communication links. It also relates to using predetermined command parameters to create service rules and machine learning based classifiers that identify host-specific services. In one implementation, user feedback is used to create new service rules or classifiers and/or modify existing service rules or classifiers so as to improve accuracy of the identification of the host-specific services.Type: ApplicationFiled: October 8, 2015Publication date: December 1, 2016Applicant: OPSCLARITY, INC.Inventors: Amit Sasturkar, Vishal Surana, Omer Emre Velipasaoglu, Abhinav A. Vora, Aiyesha Lowe Ma
-
Patent number: 9465811Abstract: In one embodiment, a method includes receiving an identification of a location. The method further includes accessing an inverted index that comprises a plurality of records, where each record corresponds to a map tile and identifies one or more places corresponding to the map tile. At least one of the places identified in the inverted index is identified in multiple records corresponding to multiple map tiles, where the map tiles collectively define an area that circumscribes the place. The method also includes identifying based on the inverted index one or more places associated with the location.Type: GrantFiled: March 20, 2014Date of Patent: October 11, 2016Assignee: Facebook, Inc.Inventors: Stanislav Basovnik, Abhinav A. Vora
-
Publication number: 20150339405Abstract: In one embodiment, a method includes accessing a social graph comprising nodes and a edges connecting the nodes, receiving from a first user a query inputted at a search client, the search client being associated with context data from a page associated with the search client, such that the context data identifies one or more nodes associated with the page, generating search results corresponding to the query, wherein each of the search results corresponds to a node, and scoring the search results based at least in part on the context data associated with the search client. The context data may identify a social context of the page, which can include tags, comments, likes, commenters, and the like.Type: ApplicationFiled: May 21, 2014Publication date: November 26, 2015Applicant: Facebook, Inc.Inventors: Abhinav Vora, Allan Stewart
-
Publication number: 20150269250Abstract: In one embodiment, a method includes receiving an identification of a location. The method further includes accessing an inverted index that comprises a plurality of records, where each record corresponds to a map tile and identifies one or more places corresponding to the map tile. At least one of the places identified in the inverted index is identified in multiple records corresponding to multiple map tiles, where the map tiles collectively define an area that circumscribes the place. The method also includes identifying based on the inverted index one or more places associated with the location.Type: ApplicationFiled: March 20, 2014Publication date: September 24, 2015Applicant: Facebook, Inc.Inventors: Stanislav Basovnik, Abhinav A. Vora