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: 11580176Abstract: 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: GrantFiled: May 18, 2020Date of Patent: February 14, 2023Assignee: Twitter, Inc.Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
-
Patent number: 10878042Abstract: 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: GrantFiled: August 16, 2013Date of Patent: December 29, 2020Assignee: Twitter, Inc.Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
-
Publication number: 20200349205Abstract: 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: ApplicationFiled: May 18, 2020Publication date: November 5, 2020Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
-
Patent number: 10657187Abstract: 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: GrantFiled: August 16, 2013Date of Patent: May 19, 2020Assignee: Twitter, Inc.Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
-
Patent number: 9542476Abstract: 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: GrantFiled: April 22, 2015Date of Patent: January 10, 2017Assignee: Google Inc.Inventors: Ori Allon, Ugo Di Girolamo, Tomer Shmiel, Alexandre Petcherski, Tzvika Hartman
-
Publication number: 20150227624Abstract: 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: ApplicationFiled: August 16, 2013Publication date: August 13, 2015Applicant: Twitter, Inc.Inventors: Michael Busch, Samuel Luckenbill, Brian A. Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
-
Patent number: 9020926Abstract: 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: GrantFiled: January 31, 2013Date of Patent: April 28, 2015Assignee: Google Inc.Inventors: Ori Allon, Ugo Di Girolamo, Tomer Shmiel, Alexandre Petcherski, Tzvika Hartman
-
Patent number: 8392443Abstract: 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: GrantFiled: March 17, 2010Date of Patent: March 5, 2013Assignee: Google Inc.Inventors: Ori Allon, Ugo Di Girolamo, Tomer Shmiel, Alexandre Petcherski, Tzvika Hartman
-
Patent number: 7515675Abstract: 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 sourcType: GrantFiled: December 7, 2005Date of Patent: April 7, 2009Assignee: GE Security, Inc.Inventors: Walter Garms, Ugo Di Girolamo, Matthew Merzbacher
-
Patent number: 7492856Abstract: 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 corresType: GrantFiled: December 7, 2005Date of Patent: February 17, 2009Assignee: GE Security, Inc.Inventors: Walter I. Garms, Ugo Di Girolamo, Matthew Merzbacher
-
Patent number: 7027554Abstract: 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: GrantFiled: March 1, 2004Date of Patent: April 11, 2006Assignee: InVision Technologies, Inc.Inventors: François R. Gaultier, Ugo Di Girolamo, Pierfrancesco Landolfi