Patents by Inventor Ugo Di Girolamo

Ugo Di Girolamo 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: 11580176
    Abstract: A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in set the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search term; and a search fanout module configured to: receive a search query including the search term; send the search term to each of the set of partitions for parallel searching; and return, in response to the search query, at least one of the identified document identifiers of messages containing the search term.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: February 14, 2023
    Assignee: Twitter, Inc.
    Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
  • Patent number: 10878042
    Abstract: A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search term; and a search fanout module configured to: receive a search query including the search term; send the search term to each of the set of partitions for parallel searching; and return, in response to the search query, at least one of the identified document identifiers of messages containing the search term.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: December 29, 2020
    Assignee: Twitter, Inc.
    Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
  • Publication number: 20200349205
    Abstract: A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in set the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search term; and a search fanout module configured to: receive a search query including the search term; send the search term to each of the set of partitions for parallel searching; and return, in response to the search query, at least one of the identified document identifiers of messages containing the search term.
    Type: Application
    Filed: May 18, 2020
    Publication date: November 5, 2020
    Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
  • Patent number: 10657187
    Abstract: A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search term; and a search fanout module configured to: receive a search query including the search term; send the search term to each of the set of partitions for parallel searching; and return, in response to the search query, at least one of the identified document identifiers of messages containing the search term.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: May 19, 2020
    Assignee: Twitter, Inc.
    Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
  • Patent number: 9542476
    Abstract: Methods, systems, and apparatus, including computer program products, for refining search queries. In one implementation, a method includes obtaining a submitted search query, and in response to obtaining the search query: obtaining search results responsive to the search query; selecting a document from a group of documents identified by the search results; generating from a subset of one or more entities associated with the document one or more candidates for refined search queries, including: identifying one or more terms in the search query, where the one or more terms occur in the search query in a particular order relative to each other, and combining the one or more terms with the entity to generate a candidate, where the one or more terms occur in the particular order relative to each other; and identifying one or more of the candidates as being refined search queries for providing with the search results.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventors: Ori Allon, Ugo Di Girolamo, Tomer Shmiel, Alexandre Petcherski, Tzvika Hartman
  • Publication number: 20150227624
    Abstract: A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search term; and a search fanout module configured to: receive a search query including the search term; send the search term to each of the set of partitions for parallel searching; and return, in response to the search query, at least one of the identified document identifiers of messages containing the search term.
    Type: Application
    Filed: August 16, 2013
    Publication date: August 13, 2015
    Applicant: Twitter, Inc.
    Inventors: Michael Busch, Samuel Luckenbill, Brian A. Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
  • Patent number: 9020926
    Abstract: Methods, systems, and apparatus, including computer program products, for refining search queries. In one implementation, a method includes obtaining a submitted search query, and in response to obtaining the search query: obtaining search results responsive to the search query; selecting a document from a group of documents identified by the search results; generating from a subset of one or more entities associated with the document one or more candidates for refined search queries, including: identifying one or more terms in the search query, where the one or more terms occur in the search query in a particular order relative to each other, and combining the one or more terms with the entity to generate a candidate, where the one or more terms occur in the particular order relative to each other; and identifying one or more of the candidates as being refined search queries for providing with the search results.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Ori Allon, Ugo Di Girolamo, Tomer Shmiel, Alexandre Petcherski, Tzvika Hartman
  • Patent number: 8392443
    Abstract: Methods, systems, and apparatus, including computer program products, for refining search queries. In one implementation, a method includes obtaining a submitted search query, and in response to obtaining the search query: obtaining search results responsive to the search query; selecting a document from a group of documents identified by the search results; generating from a subset of one or more entities associated with the document one or more candidates for refined search queries, including: identifying one or more terms in the search query, where the one or more terms occur in the search query in a particular order relative to each other, and combining the one or more terms with the entity to generate a candidate, where the one or more terms occur in the particular order relative to each other; and identifying one or more of the candidates as being refined search queries for providing with the search results.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: March 5, 2013
    Assignee: Google Inc.
    Inventors: Ori Allon, Ugo Di Girolamo, Tomer Shmiel, Alexandre Petcherski, Tzvika Hartman
  • Patent number: 7515675
    Abstract: An apparatus and method for providing a projection image directly from data acquired by a CT scanner, the method comprising: acquiring an amount of data corresponding to an object that is scanned by the CT scanner, wherein the amount of data is generated by an x-ray source that projects a fan beam of x-rays toward a detector array on an opposite side of a gantry of the CT scanner as the object is passed through an opening in the gantry, the acquired amount of data comprising a reconstruction volume; selecting a viewing direction of the object; selecting a portion of a surface intersecting the reconstruction volume, wherein the selected portion comprises an imaging surface inside the reconstruction volume and corresponding to the viewing direction of the object; dividing the imaging surface into a plurality of rows and columns, thus creating a grid of points corresponding to the imaging surface; determining, for each point in the grid, a data point in the acquired amount of data corresponding to an x-ray sourc
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: April 7, 2009
    Assignee: GE Security, Inc.
    Inventors: Walter Garms, Ugo Di Girolamo, Matthew Merzbacher
  • Patent number: 7492856
    Abstract: An apparatus and method for providing a projection image directly from data acquired by a CT scanner, the method comprising: acquiring an amount of data corresponding to an entire object that is scanned by the CT scanner, wherein the amount of data is generated by an x-ray source that projects a fan beam of x-rays toward a detector array on an opposite side of a gantry of the CT scanner as the object is passed through an opening in the gantry; selecting an imaging plane, the imaging plane corresponding to a view of the object; dividing the imaging plane into a plurality of rows and columns, thus creating a grid of points corresponding to the imaging plane; determining, for each point in the grid, a data point from the acquired data corresponding to an x-ray source position wherein a ray from the x-ray source to the grid point is closest to a perpendicular orientation with respect to the imaging plane, and a detector position where the ray intersects the detector array; and presenting a projection image corres
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: February 17, 2009
    Assignee: GE Security, Inc.
    Inventors: Walter I. Garms, Ugo Di Girolamo, Matthew Merzbacher
  • Patent number: 7027554
    Abstract: This invention relates to an x-ray based non-intrusive inspection apparatus. An x-ray source is mounted to a gantry and provides x-rays that transmit through an object. The x-rays have an included angle between first and second shadow lines. A circle of reconstruction is formed upon rotation of the gantry having a radius from a center axis of rotation of the gantry to a closest point on the first shadow line. The second shadow line passes through the center axis so that x-rays transmit through only half of the circle of reconstruction at any given moment. The entire volume within the circle of reconstruction is scanned due to rotation of the gantry. Such an assembly allows for the x-ray source to be placed closer to the center axis of rotation of the gantry without reducing the radius of the circle of reconstruction.
    Type: Grant
    Filed: March 1, 2004
    Date of Patent: April 11, 2006
    Assignee: InVision Technologies, Inc.
    Inventors: François R. Gaultier, Ugo Di Girolamo, Pierfrancesco Landolfi