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: 20240016975
    Abstract: 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: Application
    Filed: September 27, 2023
    Publication date: January 18, 2024
    Inventors: Derrick Johns, Joseph J. Crudden, Sriram Sankar
  • Publication number: 20230297465
    Abstract: 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: Application
    Filed: November 11, 2022
    Publication date: September 21, 2023
    Applicant: META PLATFORMS, INC.
    Inventors: Harish Dattatraya Dixit, Sriram Sankar, Matthew David Beadon, Gautham Venkat Vunnam, Laura Ann Boyle
  • Publication number: 20210402052
    Abstract: 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: Application
    Filed: June 29, 2021
    Publication date: December 30, 2021
    Inventors: Derrick Johns, Joseph J. Crudden, Sriram Sankar
  • Publication number: 20200315802
    Abstract: 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: Application
    Filed: June 18, 2020
    Publication date: October 8, 2020
    Inventors: Joseph J. Crudden, Derrick Johns, Sriram Sankar
  • Patent number: 10795894
    Abstract: 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: Grant
    Filed: July 29, 2015
    Date of Patent: October 6, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Sankar, Apurva Rajiv Mehta, Dmytro Andriyovich Ivchenko
  • Patent number: 10706058
    Abstract: 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: Grant
    Filed: January 5, 2016
    Date of Patent: July 7, 2020
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Srinivas P. Narayanan
  • Patent number: 10649992
    Abstract: 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: Grant
    Filed: March 10, 2016
    Date of Patent: May 12, 2020
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Igor Ribeiro de Assis
  • Patent number: 10521483
    Abstract: 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: Grant
    Filed: May 11, 2017
    Date of Patent: December 31, 2019
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Kihyuk Hong
  • Patent number: 10437842
    Abstract: 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: Grant
    Filed: August 3, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Gintaras Andrius Woss, Rajat Raina, Maxim Gubin
  • Publication number: 20190298523
    Abstract: 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: Application
    Filed: March 29, 2019
    Publication date: October 3, 2019
    Inventors: Joseph J. Crudden, Derrick Johns, Sriram Sankar
  • Publication number: 20190298886
    Abstract: 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: Application
    Filed: March 29, 2019
    Publication date: October 3, 2019
    Inventors: Joseph J. Crudden, Derrick Johns, Sriram Sankar
  • Patent number: 10423687
    Abstract: 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: Grant
    Filed: June 19, 2017
    Date of Patent: September 24, 2019
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Kihyuk Hong, Sriram Sankar, Kittipat Virochsiri
  • Patent number: 10417222
    Abstract: 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: Grant
    Filed: June 19, 2017
    Date of Patent: September 17, 2019
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Kihyuk Hong, Sriram Sankar, Kittipat Virochsiri, Michael Curtiss, Chaitanya Mishra
  • Patent number: 10346536
    Abstract: 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: Grant
    Filed: January 10, 2018
    Date of Patent: July 9, 2019
    Assignee: Facebook, Inc.
    Inventor: Sriram Sankar
  • Patent number: 10262015
    Abstract: 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: Grant
    Filed: May 29, 2015
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Sankar, Dmytro Andriyovich Ivchenko
  • Patent number: 10191499
    Abstract: 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: Grant
    Filed: July 2, 2014
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean James, Christian L. Belady, Stephan W. Gilges, Sriram Sankar, John Siegler, Brian Andersen, Eric C Peterson, J Darrin Schroeder
  • Patent number: 10157293
    Abstract: 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: Grant
    Filed: June 14, 2017
    Date of Patent: December 18, 2018
    Assignee: Facebook, Inc.
    Inventors: Gintaras Andrius Woss, Sriram Sankar, Zhongxian Chen, Kihyuk Hong, Kedar Dhamdhere, Rajat Raina
  • Patent number: 10102245
    Abstract: 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: Grant
    Filed: January 23, 2018
    Date of Patent: October 16, 2018
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Kedar Dhamdhere
  • Patent number: 10042926
    Abstract: 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: Grant
    Filed: October 15, 2012
    Date of Patent: August 7, 2018
    Assignee: Facebook, Inc.
    Inventors: Kittipat Virochsiri, Sriram Sankar
  • Patent number: 10032047
    Abstract: 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: Grant
    Filed: October 9, 2015
    Date of Patent: July 24, 2018
    Assignee: Facebook, Inc.
    Inventors: Kittipat Virochsiri, Sriram Sankar