Patents by Inventor Paul Burstein

Paul Burstein 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: 11698894
    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: July 11, 2023
    Assignee: Salesforce, Inc.
    Inventors: Ian Varley, Scott Hansma, Paul Burstein
  • Publication number: 20220121642
    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.
    Type: Application
    Filed: December 15, 2021
    Publication date: April 21, 2022
    Applicant: Salesforce.com, inc.
    Inventors: Ian VARLEY, Scott HANSMA, Paul BURSTEIN
  • Patent number: 11232089
    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: January 25, 2022
    Assignee: salesforce.com, Inc.
    Inventors: Ian Varley, Scott Hansma, Paul Burstein
  • Patent number: 10810236
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage medium, for indexing data in information retrieval systems. In one aspect, a system includes computer readable storage media, where the non-transitory computer readable storage media include postings lists for a term, where each posting list includes postings blocks, position blocks, and metadata blocks. Each postings block includes document identifiers and respective indications of frequency of the term in each document. Each position block includes position indications for the term in the documents of a corresponding postings block. Each metadata block includes an indication of the size of the document identifiers in the associated postings block, an indication of the size of the indications of frequency of terms in the associated postings block, an indication of a number of postings in the associated postings block, and an indication of position information for postings in the associated postings block.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: October 20, 2020
    Assignee: Twitter, Inc.
    Inventors: Yan Zhao, Paul Burstein, Yi Zhuang, Michael Busch
  • Publication number: 20200004734
    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item is stored by the change detection thread onto a queue containing information regarding the change. Groups of changes are packaged into multiple chunks, in which each chunk (i) corresponds to a discrete unit of progress for both change detection and transport; (ii) is associated with multiple changed records; (iii) contains metadata about the multiple changed records; and (iv) does not contain data from the one or more shared tables.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Inventors: Ian Varley, Scott Hansma, Paul Burstein
  • Patent number: 10459908
    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 29, 2019
    Assignee: salesforce.com, inc.
    Inventors: Ian Varley, Scott Hansma, Paul Burstein
  • Publication number: 20160306837
    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.
    Type: Application
    Filed: June 30, 2016
    Publication date: October 20, 2016
    Inventors: Ian Varley, Scott Hansma, Paul Burstein
  • Patent number: 9396242
    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Ian Varley, Scott Hansma, Paul Burstein
  • Patent number: 9294680
    Abstract: The present invention provides a polarizer that is motorized and rotates and is attached to the front of a digital camera. A series of images of a scene is acquired with the polarizer whose orientation is changed in a in a systematic sequence from 0 degrees to 180 degrees. The polarized images are processed to present a final image or set of images that amplify the net polarizations inherent in the light scattered or reflected by the various pixels in the scene. Multiple embodiments are given, including an embodiment implemented on a standard smartphone, one implemented on a miniature camera system mounted on a pair of glasses, and an embodiment on a system utilizing two synchronized camera systems mounted on a pair of eyeglasses.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: March 22, 2016
    Inventors: Richard Pavelle, Paul Burstein
  • Patent number: 8930332
    Abstract: Methods and systems for partitioning search indexes are described. In one embodiment, such a method includes identifying, via a partition manager, a search index to be partitioned, where the search index includes a plurality of entity types, and wherein each of the plurality of entity types associates records stored in a data store with the respective entity type within the search index. The method further includes partitioning, via the partition manager, the search index into a first partitioned search index and a second partitioned search index, correlating, via a partitioning scheme, a first subset of the plurality of entity types with the first partitioned search index, and correlating, via the partitioning scheme, a second subset of the plurality of entity types with the second partitioned search index.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: January 6, 2015
    Assignee: salesforce.com, inc.
    Inventor: Paul Burstein
  • Patent number: 8812533
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for automatically presenting selectable options in a lookup field. These mechanisms and methods for automatically presenting selectable options in a lookup field can enable more efficient identification of data via a lookup.
    Type: Grant
    Filed: May 21, 2009
    Date of Patent: August 19, 2014
    Assignee: salesforce.com, inc.
    Inventors: Emily Alane Liggett, Mustafa Murat Paksoy, Paul Burstein, Susan Marie Kimberlin
  • Patent number: 8666974
    Abstract: Method and systems for performing high volume searches are described. In one example a method includes receiving a query directed to a database, the database including a plurality of items, determining whether the query complies with one of a plurality of search criteria, each of the plurality of search criteria corresponding to a predefined index of the database, selecting a predefined index of the database corresponding to one of the plurality of search criteria if the query complies with said search criterion, the index containing entries that comply with the corresponding search criterion, applying the query to the selected index to find database items referenced in the index, selecting items based on applying the query to the selected index, building a report for the query, the report including only items of the selected index.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: March 4, 2014
    Assignee: salesforce.com, inc.
    Inventors: Kevin Oliver, Paul Burstein, Jeffrey M. Bergan, William A. Press
  • Publication number: 20120259894
    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.
    Type: Application
    Filed: October 4, 2011
    Publication date: October 11, 2012
    Applicant: salesforce.com, inc.
    Inventors: Ian VARLEY, Scott Hansma, Paul Burstein
  • Publication number: 20110264668
    Abstract: Secondary indexing mechanisms are disclosed. A first index is created in a database environment. The index has a scope defined by a set of files that meet a pre-selected criteria. Second index generation is initiated. Te second index has the same scope as the first index. A first time period between initiation of the generation of the second index and completion of the second index is determined. The second index is swapped with the first index in an atomic swap operation. The indices may be generated for a multitenant database environment. Catch up indexing may be performed for the secondary index.
    Type: Application
    Filed: December 7, 2010
    Publication date: October 27, 2011
    Applicant: salesforce.com, inc.
    Inventors: David Hacker, Jeffrey Bergan, Utsavi Benani, Paul Burstein, Jon Mark Dewey
  • Publication number: 20110258199
    Abstract: Method and systems for performing high volume searches are described. In one example a method includes receiving a query directed to a database, the database including a plurality of items, determining whether the query complies with one of a plurality of search criteria, each of the plurality of search criteria corresponding to a predefined index of the database, selecting a predefined index of the database corresponding to one of the plurality of search criteria if the query complies with said search criterion, the index containing entries that comply with the corresponding search criterion, applying the query to the selected index to find database items referenced in the index, selecting items based on applying the query to the selected index, building a report for the query, the report including only items of the selected index.
    Type: Application
    Filed: April 14, 2011
    Publication date: October 20, 2011
    Applicant: salesforce.com, inc.
    Inventors: KEVIN OLIVER, Paul Burstein, Jeffrey M. Bergan, William A. Press
  • Publication number: 20110225165
    Abstract: Methods and systems for partitioning search indexes are described. In one embodiment, such a method includes identifying, via a partition manager, a search index to be partitioned, where the search index includes a plurality of entity types, and wherein each of the plurality of entity types associates records stored in a data store with the respective entity type within the search index. The method further includes partitioning, via the partition manager, the search index into a first partitioned search index and a second partitioned search index, correlating, via a partitioning scheme, a first subset of the plurality of entity types with the first partitioned search index, and correlating, via the partitioning scheme, a second subset of the plurality of entity types with the second partitioned search index.
    Type: Application
    Filed: September 30, 2010
    Publication date: September 15, 2011
    Applicant: Salesforce.com
    Inventor: Paul Burstein
  • Patent number: 6028910
    Abstract: The present invention is related to laminographic apparatus and method for imaging individual layers of a multilayer structure, for example the individual layers of a composite, with capabilities for imaging in multiple dimensions or along arbitrary surfaces within the space of the structure. A source of radiation and an areal detector are moved relative to a test specimen positioned therebetween such that a magnified two dimensional image of the test specimen is obtained at the detector. A single translational pass of the test specimen through the source/detector combination provides sensitivity to patterns in the test specimen which have small scale features lying in a direction parallel to the direction of the pass. An image with sensitivity to features in two perpendicular directions is obtained by taking passes in both directions, no mechanical registration between the perpendicular passes being required.
    Type: Grant
    Filed: January 19, 1998
    Date of Patent: February 22, 2000
    Assignee: Foster-Miller, Inc.
    Inventors: Theodore E. Kirchner, Paul Burstein
  • Patent number: 5614332
    Abstract: A method and apparatus for increasing charging and discharging efficiency of a battery. A battery is provided having electrodes and an electrolyte. The electrodes are connected to a charging or discharging circuit and at least one electrode is mechanically manipulated during the charging or discharging.
    Type: Grant
    Filed: August 5, 1996
    Date of Patent: March 25, 1997
    Inventors: Richard Pavelle, Ronald M. Latanision, Paul Burstein
  • Patent number: 5501846
    Abstract: A catalytic process and apparatus which is mechanically manipulated to increase the operating efficiency thereof. Provision is made for the application of an electric current during mechanical manipulation of the catalyst such as may be useful in certain instances.
    Type: Grant
    Filed: August 8, 1994
    Date of Patent: March 26, 1996
    Inventors: Richard Pavelle, Paul Burstein, Leon Ferber, Ronald M. Latanision
  • Patent number: 5463224
    Abstract: An x-ray detector includes a solid scintillating crystal of cadmium tungstate or bismuth germanate; the crystal is mounted in an x-radiation field and includes a first region directly exposed to the x-radiation. A protective shield is arranged adjacent the crystal so as to protect a region in space from direct exposure to x-radiation. The crystal includes a second component which is located in the protected region of space and is thus not exposed to direct x-radiation. Located in contact with opposing faces of the crystal are two pairs of photodiodes, the photodiodes themselves as well as the crystal faces with which they are in contact lie in the protected region in space and therefore are not exposed to direct x-radiation. The photodiodes themselves are also protected from scattered x-radiation by the protected component of the crystal. One pair of photodiodes has equal active areas, which is however different from the active areas of the other pair of photodiodes.
    Type: Grant
    Filed: July 1, 1986
    Date of Patent: October 31, 1995
    Assignee: American Science and Engineering, Inc.
    Inventors: Paul Burstein, Allen S. Krieger, Klaus Kubierschky