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: 11698894Abstract: 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: GrantFiled: December 15, 2021Date of Patent: July 11, 2023Assignee: Salesforce, Inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Publication number: 20220121642Abstract: 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: ApplicationFiled: December 15, 2021Publication date: April 21, 2022Applicant: Salesforce.com, inc.Inventors: Ian VARLEY, Scott HANSMA, Paul BURSTEIN
-
Patent number: 11232089Abstract: 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: GrantFiled: September 10, 2019Date of Patent: January 25, 2022Assignee: salesforce.com, Inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Patent number: 10810236Abstract: 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: GrantFiled: October 23, 2017Date of Patent: October 20, 2020Assignee: Twitter, Inc.Inventors: Yan Zhao, Paul Burstein, Yi Zhuang, Michael Busch
-
Publication number: 20200004734Abstract: 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: ApplicationFiled: September 10, 2019Publication date: January 2, 2020Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Patent number: 10459908Abstract: 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: GrantFiled: June 30, 2016Date of Patent: October 29, 2019Assignee: salesforce.com, inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Publication number: 20160306837Abstract: 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: ApplicationFiled: June 30, 2016Publication date: October 20, 2016Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Patent number: 9396242Abstract: 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: GrantFiled: October 4, 2011Date of Patent: July 19, 2016Assignee: salesforce.com, inc.Inventors: Ian Varley, Scott Hansma, Paul Burstein
-
Patent number: 9294680Abstract: 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: GrantFiled: April 13, 2015Date of Patent: March 22, 2016Inventors: Richard Pavelle, Paul Burstein
-
Patent number: 8930332Abstract: 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: GrantFiled: September 30, 2010Date of Patent: January 6, 2015Assignee: salesforce.com, inc.Inventor: Paul Burstein
-
Patent number: 8812533Abstract: 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: GrantFiled: May 21, 2009Date of Patent: August 19, 2014Assignee: salesforce.com, inc.Inventors: Emily Alane Liggett, Mustafa Murat Paksoy, Paul Burstein, Susan Marie Kimberlin
-
Patent number: 8666974Abstract: 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: GrantFiled: April 14, 2011Date of Patent: March 4, 2014Assignee: salesforce.com, inc.Inventors: Kevin Oliver, Paul Burstein, Jeffrey M. Bergan, William A. Press
-
Publication number: 20120259894Abstract: 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: ApplicationFiled: October 4, 2011Publication date: October 11, 2012Applicant: salesforce.com, inc.Inventors: Ian VARLEY, Scott Hansma, Paul Burstein
-
Publication number: 20110264668Abstract: 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: ApplicationFiled: December 7, 2010Publication date: October 27, 2011Applicant: salesforce.com, inc.Inventors: David Hacker, Jeffrey Bergan, Utsavi Benani, Paul Burstein, Jon Mark Dewey
-
Publication number: 20110258199Abstract: 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: ApplicationFiled: April 14, 2011Publication date: October 20, 2011Applicant: salesforce.com, inc.Inventors: KEVIN OLIVER, Paul Burstein, Jeffrey M. Bergan, William A. Press
-
Publication number: 20110225165Abstract: 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: ApplicationFiled: September 30, 2010Publication date: September 15, 2011Applicant: Salesforce.comInventor: Paul Burstein
-
Patent number: 6028910Abstract: 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: GrantFiled: January 19, 1998Date of Patent: February 22, 2000Assignee: Foster-Miller, Inc.Inventors: Theodore E. Kirchner, Paul Burstein
-
Patent number: 5614332Abstract: 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: GrantFiled: August 5, 1996Date of Patent: March 25, 1997Inventors: Richard Pavelle, Ronald M. Latanision, Paul Burstein
-
Patent number: 5501846Abstract: 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: GrantFiled: August 8, 1994Date of Patent: March 26, 1996Inventors: Richard Pavelle, Paul Burstein, Leon Ferber, Ronald M. Latanision
-
Patent number: 5463224Abstract: 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: GrantFiled: July 1, 1986Date of Patent: October 31, 1995Assignee: American Science and Engineering, Inc.Inventors: Paul Burstein, Allen S. Krieger, Klaus Kubierschky