Patents by Inventor Sriram Sankar
Sriram Sankar 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: 20240016975Abstract: Anti-biofilm osseointegrating and/or tissue-integrating implantable biomaterial devices that optionally can elute therapeutic ions such as magnesium, silver, copper and/or zinc. In certain embodiments, the devices are engineered to produce structures suitable as implants having a relatively high surface population of zeolite. Methods of producing the devices are also disclosed.Type: ApplicationFiled: September 27, 2023Publication date: January 18, 2024Inventors: Derrick Johns, Joseph J. Crudden, Sriram Sankar
-
Publication number: 20230297465Abstract: Systems, apparatuses and methods provide technology for conducting silent data corruption (SDC) testing in a network including a fleet of production servers comprising generating a first SDC test selected from a repository of SDC tests, submitting the first SDC test for execution on a plurality of servers selected from the fleet of production servers, wherein for each respective server of the plurality of servers the first SDC test is executed as a test workload in co-location with a production workload executed on the respective server, determining a result of the first SDC test performed on a first server of the plurality of servers, and upon determining that the result of the first SDC test performed on the first server is a test failure, removing the first server from a production status, and entering the first server in a quarantine process to investigate and to mitigate the test failure.Type: ApplicationFiled: November 11, 2022Publication date: September 21, 2023Applicant: META PLATFORMS, INC.Inventors: Harish Dattatraya Dixit, Sriram Sankar, Matthew David Beadon, Gautham Venkat Vunnam, Laura Ann Boyle
-
Publication number: 20210402052Abstract: Anti-biofilm osseointegrating and/or tissue-integrating implantable biomaterial devices that optionally can elute therapeutic ions such as magnesium, silver, copper and/or zinc. In certain embodiments, the devices are engineered to produce structures suitable as implants having a relatively high surface population of zeolite. Methods of producing the devices are also disclosed.Type: ApplicationFiled: June 29, 2021Publication date: December 30, 2021Inventors: Derrick Johns, Joseph J. Crudden, Sriram Sankar
-
Publication number: 20200315802Abstract: Anti-biofilm osseointegrating implantable devices are made by additive manufacturing. A powder formulation is made that includes a resin such as a polyarylether ketone such as PEEK, and a zeolite, and the zeolite may be loaded with one or more therapeutic metal ions, such as silver, copper and/or zinc that exhibit antimicrobial properties. The powder formulation also may include a porogen to control the porosity of the resulting three-dimensional implant device. The devices, which are osseointegrating, may include metal-loaded zeolite so as to elute antimicrobial metal ions in a therapeutically effective amount when implanted into a body and exposed to bodily fluid.Type: ApplicationFiled: June 18, 2020Publication date: October 8, 2020Inventors: Joseph J. Crudden, Derrick Johns, Sriram Sankar
-
Patent number: 10795894Abstract: In an example embodiment, a first set of results from first search results are displayed in a user interface. A plurality of facets, including selectable filters, of the first search results are displayed. A sampling scheme is retrieved, with the sampling scheme defining a first sampling rate for a first number of search results and a second sampling rate for a second number of search results. The first search results are traversed using the sampling scheme, sampling search results for the first number of search results at the first sampling rate and sampling search results for the second number of search results at the second sampling rate, for each sampled search result, causing an increase in a facet count for a facet and/or selectable filter having a matching value in the sampled search result. Facet counts for each of the facets and/or selectable filters are displayed in the user interface.Type: GrantFiled: July 29, 2015Date of Patent: October 6, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sriram Sankar, Apurva Rajiv Mehta, Dmytro Andriyovich Ivchenko
-
Patent number: 10706058Abstract: A location query engine in a social networking system provides users with a subset of candidate locations based on location query received from a user. The social networking system identifies candidate locations from stored location data that has one or more attributes matching at least one attribute of the location query. The candidate locations are ranked based on social data determined from a user profile associated with the user, and the subset of candidate locations is selected from the ranking and provided to the user. Examples of social data used for ranking the candidate locations include locations associated with other users connected to the user, locations associated with objects connected to the user and locations previously associated with the user.Type: GrantFiled: January 5, 2016Date of Patent: July 7, 2020Assignee: Facebook, Inc.Inventors: Sriram Sankar, Srinivas P. Narayanan
-
Patent number: 10649992Abstract: In one embodiment, a method includes receiving a search query from a client system; modifying the search query by removing a first search term associated with a first object type from the search query; retrieving search results responsive to the modified search query from a first data store storing objects of the first object type; and sending one or more of the search results to the client system.Type: GrantFiled: March 10, 2016Date of Patent: May 12, 2020Assignee: Facebook, Inc.Inventors: Sriram Sankar, Igor Ribeiro de Assis
-
Patent number: 10521483Abstract: In one embodiment, a method includes accessing a first set of scored results received from a client system of a first user, the first set of scored results including: one or more results, each having a rank with respect to the other results, generated by a first search algorithm, and one or more scores inputted by the first user corresponding to the results. The method includes calculating a discounted cumulative gain for each scored result based on the rank and score of the result. The method includes generating a second search algorithm based on the calculated gains and the first search algorithm, the second search algorithm including a modification of the first search algorithm to improve the ranking of results, and, if a quality metric of the second search algorithm is higher than a quality metric of the first, substituting the second search algorithm for the first.Type: GrantFiled: May 11, 2017Date of Patent: December 31, 2019Assignee: Facebook, Inc.Inventors: Sriram Sankar, Kihyuk Hong
-
Patent number: 10437842Abstract: In one embodiment, a method including maintaining an index of a plurality of nodes of a social graph, each node being associated with an assigned value, wherein the value for each node is calculated based at least in part on one or more factors. The method further includes receiving, from a client device of a first user, a query from the first user, searching the index to identify a top N nodes having the highest assigned values that match the query, ranking the identified nodes based at least in part on the query, and sending, to the client device of the first user for display, a search-results interface responsive to the received query, the search-results interface comprising M search results corresponding to the top M ranked nodes, respectively.Type: GrantFiled: August 3, 2017Date of Patent: October 8, 2019Assignee: Facebook, Inc.Inventors: Sriram Sankar, Gintaras Andrius Woss, Rajat Raina, Maxim Gubin
-
Publication number: 20190298523Abstract: Anti-biofilm osseointegrating implantable devices are made by additive manufacturing. A powder formulation is made that includes a resin such as a polyarylether ketone such as PEEK, and a zeolite, and the zeolite may be loaded with one or more therapeutic metal ions, such as silver, copper and/or zinc that exhibit antimicrobial properties. The powder formulation also may include a porogen to control the porosity of the resulting three-dimensional implant device. The devices, which are osseointegrating, may include metal-loaded zeolite so as to elute antimicrobial metal ions in a therapeutically effective amount when implanted into a body and exposed to bodily fluid.Type: ApplicationFiled: March 29, 2019Publication date: October 3, 2019Inventors: Joseph J. Crudden, Derrick Johns, Sriram Sankar
-
Publication number: 20190298886Abstract: Anti-biofilm osseointegrating implantable devices that can elute therapeutic ions such as silver are provided by powder coating implantable substrates such as metal substrates. The polymer includes a polyarylether ketone such as PEEK, and zeolite, and the zeolite may be loaded with one or more therapeutic metal ions, such as silver, copper and/or zinc that exhibit antimicrobial properties. The devices, when implanted into a body and exposed to bodily fluid, may elute antimicrobial metal ions in a therapeutically effective amount.Type: ApplicationFiled: March 29, 2019Publication date: October 3, 2019Inventors: Joseph J. Crudden, Derrick Johns, Sriram Sankar
-
Patent number: 10423687Abstract: In one embodiment, a method includes receiving a query comprising one or more n-grams, generating a plurality of query commands based on a parsing of the query input, wherein each query command comprises an inner query constraint and an outer query constraint, scoring the query commands based at least in part on a number of objects matching the inner query constraint of the respective query command, selecting a first query command based at least in part on the respective scores of the query commands, and executing the first query command to identify a plurality of objects based on: (1) a first set of objects matching the first inner query constraint and at least in part matching the first outer query constraint, and (2) a second set of objects matching the first outer query constraint.Type: GrantFiled: June 19, 2017Date of Patent: September 24, 2019Assignee: Facebook, Inc.Inventors: Rajat Raina, Kihyuk Hong, Sriram Sankar, Kittipat Virochsiri
-
Patent number: 10417222Abstract: In one embodiment, a method includes receiving a query comprising one or more n-grams, generating a plurality of query commands based on a parsing of the query input, wherein each query command comprises a plurality of query constraints, scoring the plurality of query commands based at least in part on a number of objects matching each of the query constraints of the respective query command, selecting a first query command based at least in part on the respective scores of the query commands, wherein the first query command comprises an inverse constraint corresponding to a first query constraint that has previously been flagged as identifying greater than a threshold number of objects and one or more second query constraints, and executing the first query command to identify a plurality of objects matching the inverse constraint and the one or more second query constraints.Type: GrantFiled: June 19, 2017Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Rajat Raina, Kihyuk Hong, Sriram Sankar, Kittipat Virochsiri, Michael Curtiss, Chaitanya Mishra
-
Patent number: 10346536Abstract: In one embodiment, a method includes accessing a string of symbols by a computing device. The string is divided into one or more string components each including at least one of the symbols, and each string component is associated with at least one string-position identifier. The string components and their respective associated string-position identifiers are stored for the string of symbols.Type: GrantFiled: January 10, 2018Date of Patent: July 9, 2019Assignee: Facebook, Inc.Inventor: Sriram Sankar
-
Patent number: 10262015Abstract: In an example embodiment, information to be stored in a record is received, the information comprising at least two pieces of data of at least two different data types, at least one of the data types being of a variable length. Then a data structure is created. The data structure comprises a first portion indicating an offset size, a second portion comprising an offset pointing to a third portion of the data structure, the third portion of the data structure containing a table of offsets, each offset in the table of offsets pointing to a different one of the at least two pieces of data, the at least two pieces of data stored in a fourth portion of the data structure. A schema is also created for the data structure, the schema storing metadata for the at least two pieces of data.Type: GrantFiled: May 29, 2015Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sriram Sankar, Dmytro Andriyovich Ivchenko
-
Patent number: 10191499Abstract: Electrical power is provided to power consuming, heat-exhausting devices by multiple gas-fueled electrical power sources located near such devices. Exhaust heat from such devices is utilized as intake cooling air for the gas-fueled power sources, thereby excluding them from cooling capacity requirements. The gas piping delivering gas to gas-fueled power sources is positioned so as to be within hot aisles comprising exhaust heat. The gas piping is located up high for lighter than air gasses and near the floor for heavier than air gasses, with leak detection located nearby. Additionally, gas piping is externally coated with material that visually indicates a leak. By locating gas piping in the hot aisle, exhausted heat increases temperature and, thereby, pressure of the gas, resulting in more efficient gas distribution through the piping and preventing valve freezing. Furthermore, the gas piping is located after potential ignition sources in the airstream.Type: GrantFiled: July 2, 2014Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sean James, Christian L. Belady, Stephan W. Gilges, Sriram Sankar, John Siegler, Brian Andersen, Eric C Peterson, J Darrin Schroeder
-
Patent number: 10157293Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a request to post content to the online social network, identifying a plurality of second users, wherein each second user is associated with a privacy setting, and wherein a percentage of the identified second users have a privacy setting likely to make the content posted by the first user accessible to the second user, determining, for each identified second user, whether the content posted by the first user is accessible to the second user, and sending, to one or more client systems of one or more of the second users, respectively, instructions for presenting the content posted by the first user, wherein the content is sent to second users determined to be able to access the content and is not sent to second users determined to be not able to access the content.Type: GrantFiled: June 14, 2017Date of Patent: December 18, 2018Assignee: Facebook, Inc.Inventors: Gintaras Andrius Woss, Sriram Sankar, Zhongxian Chen, Kihyuk Hong, Kedar Dhamdhere, Rajat Raina
-
Patent number: 10102245Abstract: In one embodiment, a method includes receiving a search query input comprising a character string having a first number of characters; searching one or more indexes of one or more verticals to identify terms corresponding to the search query input, wherein if the first number is less than or equal to a threshold number, then searching one or more first indexes, wherein each first index is related to objects of a first object-type, and if the first number is greater than the threshold number, then searching the one or more first indexes and one or more second indexes, wherein each second index is related to objects of a second object-type different than the first object-type; and sending instructions for presenting one or more suggested queries, each suggested query comprising the character string of the search query input and one or more of the identified terms.Type: GrantFiled: January 23, 2018Date of Patent: October 16, 2018Assignee: Facebook, Inc.Inventors: Sriram Sankar, Kedar Dhamdhere
-
Patent number: 10042926Abstract: In one embodiment, a method includes receiving a query specifying a name including a given name and a surname; locating a set of users, comprising: for each of a plurality of users, including the user in the set of users if the user's given name matches the given name specified in the query and the user's surname matches the surname specified in the query or if the user's given name matches the given name specified in the query and the user's surname does not match the surname specified in the query and the surname of at least one family connection of the user matches the surname specified in the query; and discarding the user otherwise; and sending at least a portion of the set of users in response to the query.Type: GrantFiled: October 15, 2012Date of Patent: August 7, 2018Assignee: Facebook, Inc.Inventors: Kittipat Virochsiri, Sriram Sankar
-
Patent number: 10032047Abstract: In one embodiment, a method includes receiving, from a first user, a query specifying one or more criteria; accessing a data store comprising information associated with one or more users of a social-networking system; identifying a second user from a plurality of users of the social-networking system based on private information stored in the data store and the one or more criteria, wherein the private information is not viewable by the first user; and sending, to the first user, substitute information associated with the second user in place of the private information, the substitute information being information that is viewable by the first user.Type: GrantFiled: October 9, 2015Date of Patent: July 24, 2018Assignee: Facebook, Inc.Inventors: Kittipat Virochsiri, Sriram Sankar