Patents by Inventor Joe Holt
Joe Holt 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: 11971238Abstract: This disclosure describes systems, methods, and apparatus for detecting and displaying a number of rounds in a firearm magazine comprising a maximum number of N rounds. The magazine may comprise a follower, magnets on the follower, and <N magnetic switches arranged along a path of the magnets when the follower moves along a length of the magazine, the switches configured to activate based on a magnetic field exceeding a threshold, and a first antenna arranged on an inside of the magazine and parallel to a firing direction of the firearm, and configured to wirelessly transmit a round count indication to a second antenna on the firearm, the round count indication based on the round count data, the second antenna affixed to an inside of a magazine well of the firearm and mostly overlapping with the first antenna.Type: GrantFiled: January 25, 2021Date of Patent: April 30, 2024Assignee: Magpul Industries Corp.Inventors: Erin Czarnecki, Jeffrey Holt, Michael Leighton, Donald McKelvey, Steven Dunbar, Timothy Eric Roberts, Nicholas Kielsmeier, Eric Chow, Kyle Kellner, Joe Deppong
-
Patent number: 9026490Abstract: A technique for synchronizing a datum between a plurality of stores, wherein a version history is associated with the datum in each store. The version history has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and indicates a number of modifications to the datum. When synchronizing the datum between stores, the version histories of the datum are compared to determine whether one version history is subordinate to another version history. The datum having the subordinate version history is then replaced with the datum having the dominant version history. Conflict resolution is required if the version histories are not identical, if the version histories do not have the same identifiers, and if one version history does not contain all of the identifiers with equal or greater values of those in the other version history.Type: GrantFiled: September 14, 2012Date of Patent: May 5, 2015Assignee: Apple Inc.Inventors: Joe Holt, Gordie Freedman, Scott Forstall
-
Publication number: 20130031055Abstract: A technique for synchronizing a datum between a plurality of stores, wherein a version history is associated with the datum in each store. The version history has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and indicates a number of modifications to the datum. When synchronizing the datum between stores, the version histories of the datum are compared to determine whether one version history is subordinate to another version history. The datum having the subordinate version history is then replaced with the datum having the dominant version history. Conflict resolution is required if the version histories are not identical, if the version histories do not have the same identifiers, and if one version history does not contain all of the identifiers with equal or greater values of those in the other version history.Type: ApplicationFiled: September 14, 2012Publication date: January 31, 2013Applicant: APPLE INC.Inventors: Joe Holt, Gordie Freedman, Scott Forstall
-
Patent number: 8321374Abstract: An apparatus and method of synchronizing a datum between a plurality of stores is disclosed. A version history is associated with the datum in each store. The version history has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and the value indicates a number of modifications to the datum made by the store. When synchronizing the datum between stores, the version histories of the datum are compared to determine whether one version history is subordinate to another version history. The datum in the store having the subordinate version history is then replaced with the datum having the dominant version history. When compared, a conflict resolution by a user is required if the version histories are not identical, if the version histories do not have all the same identifiers, and if one version history does not contain all of the identifiers with equal or greater values of those in the other version history.Type: GrantFiled: February 11, 2009Date of Patent: November 27, 2012Assignee: Apple Inc.Inventors: Joe Holt, Gordie Freedman, Scott Forstall
-
Publication number: 20090144343Abstract: An apparatus and method of synchronizing a datum between a plurality of stores is disclosed. A version history is associated with the datum in each store. The version history has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and the value indicates a number of modifications to the datum made by the store. When synchronizing the datum between stores, the version histories of the datum are compared to determine whether one version history is subordinate to another version history. The datum in the store having the subordinate version history is then replaced with the datum having the dominant version history. When compared, a conflict resolution by a user is required if the version histories are not identical, if the version histories do not have all the same identifiers, and if one version history does not contain all of the identifiers with equal or greater values of those in the other version history.Type: ApplicationFiled: February 11, 2009Publication date: June 4, 2009Applicant: APPLE INC.Inventors: JOE HOLT, Gordie Freedman, Scott Forstall
-
Patent number: 7523146Abstract: An apparatus and method of synchronizing a datum between a plurality of stores is disclosed. A version history is associated with the datum in each store. The version history has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and the value indicates a number of modifications to the datum made by the store. When synchronizing the datum between stores, the version histories of the datum are compared to determine whether one version history is subordinate to another version history. The datum in the store having the subordinate version history is then replaced with the datum having the dominant version history. When compared, a conflict resolution by a user is required if the version histories are not identical, if the version histories do not have all the same identifiers, and if one version history does not contain all of the identifiers with equal or greater values of those in the other version history.Type: GrantFiled: June 21, 2005Date of Patent: April 21, 2009Assignee: Apple Inc.Inventors: Joe Holt, Gordie Freedman, Scott Forstall
-
Publication number: 20060288053Abstract: An apparatus and method of synchronizing a datum between a plurality of stores is disclosed. A version history is associated with the datum in each store. The version history has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and the value indicates a number of modifications to the datum made by the store. When synchronizing the datum between stores, the version histories of the datum are compared to determine whether one version history is subordinate to another version history. The datum in the store having the subordinate version history is then replaced with the datum having the dominant version history. When compared, a conflict resolution by a user is required if the version histories are not identical, if the version histories do not have all the same identifiers, and if one version history does not contain all of the identifiers with equal or greater values of those in the other version history.Type: ApplicationFiled: June 21, 2005Publication date: December 21, 2006Applicant: Apple Computer, Inc.Inventors: Joe Holt, Gordie Freeman, Scott Forstall