Patents by Inventor Efstratios Ioannidis
Efstratios Ioannidis 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: 11349948Abstract: The invention relates to a computer-implemented method, a corresponding a computer program product and a corresponding apparatus for distributing cached content in a network, the computer-implemented method comprising: collecting statistics regarding requests made and paths taken by the requests from source nodes to server nodes via intermediate nodes, the source nodes, intermediate nodes, and server nodes interconnected by edges having queues with respective queue sizes associated therewith, the requests including indications of content items to be retrieved; storing the content items at the server nodes; caching, by the intermediate nodes, the content items up to a caching capacity; and performing caching decisions that determine which of the content items are to be cached at which of the intermediate nodes, based upon costs that are monotonic, non-decreasing functions of the sizes of the queues.Type: GrantFiled: May 7, 2019Date of Patent: May 31, 2022Assignee: Northeastern UniversityInventors: Milad Mahdian, Armin Moharrer, Efstratios Ioannidis, Edmund Meng Yeh
-
Patent number: 11258879Abstract: Embodiments solve a problem of minimizing routing costs by jointly optimizing caching and routing decisions over an arbitrary network topology. Embodiments solve an equivalent caching gain maximization problem, and consider both source routing and hop-by-hop routing settings. The respective offline problems are non-deterministic polynomial time (NP)-hard. Nevertheless, embodiments show that there exist polynomial time approximation methods producing solutions within a constant approximation from the optimal. Embodiments herein include distributed, adaptive networks, computer methods, systems, and computer program products that provide guarantees of routing cost reduction. Simulation is performed over a broad array of different topologies. Embodiments reduce routing costs by several orders of magnitude compared to existing approaches, including existing approaches optimizing caching under fixed routing.Type: GrantFiled: June 18, 2018Date of Patent: February 22, 2022Assignee: Northeastern UniversityInventors: Efstratios Ioannidis, Edmund Meng Yeh
-
Publication number: 20210112135Abstract: The invention relates to a computer-implemented method, a corresponding a computer program product and a corresponding apparatus for distributing cached content in a network, the computer-implemented method comprising: collecting statistics regarding requests made and paths taken by the requests from source nodes to server nodes via intermediate nodes, the source nodes, intermediate nodes, and server nodes interconnected by edges having queues with respective queue sizes associated therewith, the requests including indications of content items to be retrieved; storing the content items at the server nodes; caching, by the intermediate nodes, the content items up to a caching capacity; and performing caching decisions that determine which of the content items are to be cached at which of the intermediate nodes, based upon costs that are monotonic, non-decreasing functions of the sizes of the queues.Type: ApplicationFiled: May 7, 2019Publication date: April 15, 2021Inventors: Milad Mahdian, Armin Moharrer, Efstratios Ioannidis, Edmund Meng Yeh
-
Publication number: 20200137192Abstract: Embodiments solve a problem of minimizing routing costs by jointly optimizing caching and routing decisions over an arbitrary network topology. Embodiments solve an equivalent caching gain maximization problem, and consider both source routing and hop-by-hop routing settings. The respective offline problems are non-deterministic polynomial time (NP)-hard. Nevertheless, embodiments show that there exist polynomial time approximation methods producing solutions within a constant approximation from the optimal. Embodiments herein include distributed, adaptive networks, computer methods, systems, and computer program products that provide guarantees of routing cost reduction. Simulation is performed over a broad array of different topologies. Embodiments reduce routing costs by several orders of magnitude compared to existing approaches, including existing approaches optimizing caching under fixed routing.Type: ApplicationFiled: June 18, 2018Publication date: April 30, 2020Inventors: Efstratios Ioannidis, Edmund Meng Yeh
-
Patent number: 9942311Abstract: A content distribution network, including: a content server that stores a set of content items; a plurality of gateways for storing and serving content requests to a subset of the content items, the plurality of gateways being grouped into a plurality of classes of gateways; and a plurality of class trackers corresponding to the plurality of classes; wherein each class tracker manages a placement of content items and an assignment of content requests for its class of gateways; wherein the plurality of class trackers exchange congestion signals among themselves; wherein, for each content item, each class tracker determines a fraction of gateways in its class of gateways that store the content item and a rate of content requests that are forwarded to the content server or other class trackers, based on requests for the content item entering its class and the congestion signals received from other class trackers.Type: GrantFiled: June 27, 2013Date of Patent: April 10, 2018Assignee: THOMSON LICENSINGInventors: Efstratios Ioannidis, Laurent Massoulie, Fabio Picconi, Wenjie Jiang
-
Patent number: 9553914Abstract: The present invention concerns the replication of data, in particular the replication of data in a peer-to-peer network of mobile devices. Each device stores a plurality of data items. When two devices come into range, a decision as to whether to replicate a data item is made in dependence the extent to which that data item has been requested by other devices, and (b) the extent to which that data item is replicated on other devices. In this way, both the demand and supply of a data item are taken into account.Type: GrantFiled: August 1, 2011Date of Patent: January 24, 2017Assignee: Thomson LicensingInventors: Laurent Massoulie, Efstratios Ioannidis, Xia Zhou
-
Publication number: 20160148243Abstract: A method and an apparatus for generating a privacy-preserving behavior predictor with incentive are provided, derived from verifiable and non-verifiable attributes from a plurality of agents. The privacy-preserving behavior predictor is based on regression (e.g., ridge-regression), is ?-differentially private and the incentive in the form of payments to each agent are ?-jointly differentially private. A method and an apparatus for generating a recommendation are also provided, derived from verifiable attributes from an agent and the ?-differentially private behavior predictor with incentive.Type: ApplicationFiled: November 24, 2015Publication date: May 26, 2016Inventors: Efstratios Ioannidis, Rachel Cummings
-
Publication number: 20160110761Abstract: Finding the space spanned by user profiles of consumed items for making recommendations commences by first estimating a mean and covariance for a set of labeled items associated with a profile. Thereafter, a vector is identified that belongs to a convex cone spanned by the user profiles based on the estimated mean and covariance, the labels and items. The labels are mirrored in a negative space defined by the identified vector. The weighted covariance matrix is computed based on the mirrored labels; and eigenvalues and eigenvectors are computed of the weighted covariance matrix. A first set of eigenvalues share a value and wherein a remainder of the eigenvalues correspond to eigenvectors that span the profile.Type: ApplicationFiled: October 15, 2014Publication date: April 21, 2016Inventors: Efstratios Ioannidis, Yuekai Sun, Andrea Montanari
-
Patent number: 9245034Abstract: A method for recommending content items to a user is provided. It includes: (i) receiving one of at least an acceptance input and a rejection input from a user in relation to content presented to the user; (ii) in response to an acceptance input, rendering the presented content, or in response to a rejection input, selecting fresh content for presentation; and, (iii) repeating steps (i) and (ii) until a acceptance input is received. Content is selected in dependence on a associated probability associated with that content. The probability is increased in response to an acceptance input, the increase being determined in part on a measure of a predicted reduction in user satisfaction that would be associated with an additional rejection input.Type: GrantFiled: December 20, 2010Date of Patent: January 26, 2016Assignee: Thomson LicensingInventors: Laurent Massoulie, Efstratios Ioannidis
-
Publication number: 20150120762Abstract: A method is provided for performing a content search through comparisons, where a user is presented with two candidate objects and reveals which is closer to the user's intended target object. The disclosed principles provide active strategies for finding the user's target with few comparisons. The so-called rank-net strategy for noiseless user feedback is described. For target distributions with a bounded doubling constant, rank-net finds the target in a number of steps close to the entropy of the target distribution and hence of the optimum. The case of noisy user feedback is also considered. In that context a variant of rank-nets is also described, for which performance bounds within a slowly growing function (doubly logarithmic) of the optimum are found. Numerical evaluations on movie datasets show that rank-net matches the search efficiency of generalized binary search while incurring a smaller computational cost.Type: ApplicationFiled: May 9, 2013Publication date: April 30, 2015Inventors: Efstratios Ioannidis, Laurent Massoulie
-
Publication number: 20140372480Abstract: In interactive content search through comparisons, a search for a target object in a database is performed by finding the object most similar to the target from a small list of objects. A new object list is then presented based on the earlier selections. This process is repeated until the target is included in the list presented, at which point the search terminates. A solution to the interactive content search problem is provided under the scenario of heterogeneous demand, where target objects are selected from a non-uniform probability distribution. It has been assumed that objects are embedded in a doubling metric space which is fully observable to the search algorithm. Based on these assumptions, an efficient comparison-based search method is provided whose cost in terms of the number of queries can be bounded by the doubling constant of the embedding c, and the entropy of demand distribution, H.Type: ApplicationFiled: February 6, 2013Publication date: December 18, 2014Applicant: Thomson LicensingInventors: Laurent Massoulie, Efstratios Ioannidis
-
Publication number: 20140317010Abstract: A consumer electronic device hosts a media application that obtains media content use data for a user. The media application interfaces with a server that analyzes the media content use-related data based on a budget-constrained DCLEF and/or a distortion-constrained DCLEF mechanism. The user is then compensated for their disclosed use data based on the severity of the privacy incursion.Type: ApplicationFiled: October 9, 2012Publication date: October 23, 2014Inventors: Efstratios Ioannidis, Nada Fawaz, Pranav Dandekar
-
Patent number: 8706831Abstract: A method is intended for controlling dissemination of content in a peer-to-peer mode between peers having wireless communication capacities and comprising a cache memory for storing contents. This method consists, each time a peer, having a group of variable values each associated to a content it can store into its cache memory and representative of utility that storing of this content represents for it and for other peers, accesses to a wireless network or to another peer offering access to these contents, in downloading N contents having the N highest variable values into its group, N being a number depending on the storage capacity the peer is ready to use into its cache memory to store contents to be downloaded.Type: GrantFiled: January 28, 2011Date of Patent: April 22, 2014Assignee: Thomson LicensingInventors: Laurent Massoulie, Efstratios Ioannidis, Augustin Chaintreau
-
Publication number: 20140012956Abstract: The present invention concerns the replication of data, in particular the replication of data in a peer-to-peer network of mobile devices. Each device stores a plurality of data items. When two devices come into range, a decision as to whether to replicate a data item is made in dependence the extent to which that data item has been requested by other devices, and (b) the extent to which that data item is replicated on other devices. In this way, both the demand and supply of a data item are taken into account.Type: ApplicationFiled: August 1, 2011Publication date: January 9, 2014Applicant: Thomson LicensingInventors: Laurent Massoulie, Efstratios Ioannidis, Xia Zhou
-
Publication number: 20120260165Abstract: A method for recommending content items to a user is provided. It includes: (i) receiving one of at least an acceptance input and a rejection input from a user in relation to content presented to the user; (ii) in response to an acceptance input, rendering the presented content, or in response to a rejection input, selecting fresh content for presentation; and, (iii) repeating steps (i) and (ii) until a acceptance input is received. Content is selected in dependence on a associated probability associated with that content. The probability is increased in response to an acceptance input, the increase being determined in part on a measure of a predicted reduction in user satisfaction that would be associated with an additional rejection input.Type: ApplicationFiled: December 20, 2010Publication date: October 11, 2012Inventors: Laurent Massoulie, Efstratios Ioannidis
-
Publication number: 20110185031Abstract: A method is intended for controlling dissemination of content in a peer-to-peer mode between peers having wireless communication capacities and comprising a cache memory for storing contents. This method consists, each time a peer, having a group of variable values each associated to a content it can store into its cache memory and representative of utility that storing of this content represents for it and for other peers, accesses to a wireless network or to another peer offering access to these contents, in downloading N contents having the N highest variable values into its group, N being a number depending on the storage capacity the peer is ready to use into its cache memory to store contents to be downloaded.Type: ApplicationFiled: January 28, 2011Publication date: July 28, 2011Inventors: Laurent Massoulie, Efstratios Ioannidis, Augustin Chaintreau