Patents by Inventor James Benton

James Benton 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).

  • Publication number: 20240179212
    Abstract: Disclosed herein is a system and method to synchronize files from a hosted file system where the client endpoint devices have direct access to the files stored on a hosted file store. When the client desires to synchronize with the files stored on the hosted file store the process identifies a sync role that can process the request. The particular sync role does not need to maintain state with the client device or the file store. The state necessary for the processing of the synchronization process is maintained separate from the sync role such that any sync role in the system can pick up the requests and process the requests. Once the role has been selected the synchronization process proceeds as normal. As state is not maintained by the sync role multiple roles can process the request or two roles can handle different portions of the process.
    Type: Application
    Filed: February 2, 2024
    Publication date: May 30, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael MURSTEIN, Cristian TEODORESCU, Jason SHAY, James BENTON, Ivelin ZHEGLOV
  • Publication number: 20240170931
    Abstract: An apparatus embodies module pulling container. The module pulling container includes a housing structured to enclose at least one module terminating a cable. The module pulling container includes a front eyelet of the housing and a tapered front end of the housing. The module pulling container further includes a back eyelet and one or more retention members structured to support the at least one module within the module pulling container.
    Type: Application
    Filed: November 16, 2023
    Publication date: May 23, 2024
    Applicant: viaPhoton, Inc.
    Inventors: Keith Samuel MARANTO, Mark James SMHRA, Walter Mark HENDRIX, Nathan Eric BENTON, Jeffrey Earl Jones, SR., Christopher Brian HASLEY
  • Patent number: 11983706
    Abstract: A system and method are provided for modeling and interpreting a modeled digital asset and its evolution with respect to the rights of a plurality of parties, the method comprising: executing an await function instance no more than once using one of at least one choice defined therein for disposition of the digital asset with respect to the rights of at least one of the plurality of parties, said await function instance incorporated upon the consent of the affected parties to fulfil a configured function instance associated with the at least one choice; executing an agree function instance that requires the consent of at least one of the plurality of parties to execute; and storing the results of the executed function instances in an append-only ledger.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: May 14, 2024
    Assignee: Digital Asset (Switzerland) GmbH
    Inventors: Vincent Peikert, Ratko Goran Veprek, Johan Sjodin, James Benton Litsios, Alexander Bernauer, Darko Pilav, Robin Krom, Simon Meier, Shaul Kfir
  • Patent number: 11969704
    Abstract: A process and apparatus for dehydrating a wet natural gas feed stream using an inline passive dehydration tower containing a tray supporting a distribution bed of ceramic beads followed by a drying bed of calcium chloride prills that provides a dried outlet gas stream and a waste water outlet.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: April 30, 2024
    Inventor: James Benton Cooper
  • Publication number: 20240126035
    Abstract: An apparatus implements high density fiber panel organization. The apparatus includes a module configured to be secured to a panel of a 1 U rack. The apparatus further includes a front end of the module. The apparatus further includes a height of the front end corresponding to a height of a 1 U rack. The apparatus further includes an aspect ratio of the front end greater than 0.75. The aspect ratio is identified by the height of the front end divided by a width of the front end.
    Type: Application
    Filed: October 16, 2023
    Publication date: April 18, 2024
    Inventors: Walter Mark HENDRIX, Keith Samuel MARANTO, Mark James SMRHA, Wade James WOMACK, James Patrick NOLAN, Eric Russell KLOOTWYK, Nathan Eric BENTON
  • Publication number: 20240126026
    Abstract: An apparatus implements high density fiber panel organization. The apparatus includes a module configured to be secured to a panel of a 1 U rack. The apparatus further includes a front end of the module. The apparatus further includes a height of the front end corresponding to a height of a 1 U rack. The apparatus further includes an aspect ratio of the front end greater than 0.7. The aspect ratio is identified by the height of the front end divided by a width of the front end.
    Type: Application
    Filed: November 29, 2023
    Publication date: April 18, 2024
    Applicant: viaPhoton, Inc.
    Inventors: Walter Mark HENDRIX, Keith Samuel MARANTO, Mark James SMRHA, Wade James WOMACK, James Patrick NOLAN, Eric Russell KLOOTWYK, Nathan Eric BENTON
  • Patent number: 11943291
    Abstract: Disclosed herein is a system and method to synchronize files from a hosted file system where the client endpoint devices have direct access to the files stored on a hosted file store. When the client desires to synchronize with the files stored on the hosted file store the process identifies a sync role that can process the request. The particular sync role does not need to maintain state with the client device or the file store. The state necessary for the processing of the synchronization process is maintained separate from the sync role such that any sync role in the system can pick up the requests and process the requests. Once the role has been selected the synchronization process proceeds as normal. As state is not maintained by the sync role multiple roles can process the request or two roles can handle different portions of the process.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: March 26, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Murstein, Cristian Teodorescu, Jason Shay, James Benton, Ivelin Zheglov
  • Patent number: 11924350
    Abstract: A system and method for selectively transmitting cryptographically signed information to a limited number of parties of an agreement using one or more processors. For each party affected by a decision of a first party, the processors generate a token according to a function of both (i) a cryptographic key of the given party and (ii) a cryptographic key of a second party, and transmit to respective private data stores of each party (a) the first party's decision, (b) the generated token, and (c) an identity of the second party. The decision of the first party and the generated tokens are transmitted to the private data stores of only the parties that are affected by the decision of the first party.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: March 5, 2024
    Assignee: Digital Asset (Switzerland) GmbH
    Inventors: Alexander Bernauer, Tamas Blummer, Shaul Kfir, James Benton Litsios, Simon Meier
  • Publication number: 20230421380
    Abstract: A computer system (100) for distributed shared execution of one or more shared processes, comprising: first program code for the one or more shared processes that comprises one or more shared code segments (142, 144, 146) shared between a first authorizing node (102) and a second authorizing node (104), wherein the one or more shared code segments (142, 144, 146) are executable by one or more executing nodes (102, 104, 106); a distributed ledger (152, 154, 156) that provides a record of valid code segments of the program code; and second program code comprising instructions that, when executed by the first and/or second authorizing nodes, validates that an anticipated execution result of the one or more shared code segments (142, 144, 146) satisfies shared authorization conditions and, if satisfied, authorizes the execution of the one or more shared code segments by the one or more executing nodes.
    Type: Application
    Filed: July 5, 2023
    Publication date: December 28, 2023
    Applicant: Digital Asset (Switzerland) GmbH
    Inventors: James Benton Litsios, Simon Meier, Ognjen Maric, Sören Gerhard Bleikertz, Francesco Mazzoli
  • Publication number: 20230412389
    Abstract: A computer system comprising: a global synchronization log that stores public data associated with private data wherein the private data is stored in one or more private data stores separate from the global synchronization log; and one or more nodes operable in a mode as a writer node that has access to write the public data associated with private data to the global synchronization log. A reader node may verify the public data on the global synchronization log with private data stored in one or more private data stores.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Applicant: Digital Asset (Switzerland) GmbH
    Inventors: Shaul Kfir, James Benton Litsios, Simon Meier, Lance Arlaus, Alexander Bernauer, Tamas Blummer, Walter Eric Saraniecki, Miron Cuperman
  • Publication number: 20230281611
    Abstract: A system and method are provided for modeling and interpreting a modeled digital asset and its evolution with respect to the rights of a plurality of parties, the method comprising: executing an await function instance no more than once using one of at least one choice defined therein for disposition of the digital asset with respect to the rights of at least one of the plurality of parties, said await function instance incorporated upon the consent of the affected parties to fulfil a configured function instance associated with the at least one choice; executing an agree function instance that requires the consent of at least one of the plurality of parties to execute; and storing the results of the executed function instances in an append-only ledger.
    Type: Application
    Filed: November 2, 2022
    Publication date: September 7, 2023
    Applicant: Digital Asset (Switzerland) GmbH
    Inventors: Vincent Peikert, Ratko Goran Veprek, Johan Sjodin, James Benton Litsios, Alexander Bernauer, Darko Pilav, Robin Krom, Simon Meier, Shaul Kfir
  • Patent number: 11743050
    Abstract: A computer system (100) for distributed shared execution of one or more shared processes, comprising: first program code for the one or more shared processes that comprises one or more shared code segments (142, 144, 146) shared between a first authorizing node (102) and a second authorizing node (104), wherein the one or more shared code segments (142, 144, 146) are executable by one or more executing nodes (102, 104, 106); a distributed ledger (152, 154, 156) that provides a record of valid code segments of the program code; and second program code comprising instructions that, when executed by the first and/or second authorizing nodes, validates that an anticipated execution result of the one or more shared code segments (142, 144, 146) satisfies shared authorization conditions and, if satisfied, authorizes the execution of the one or more shared code segments by the one or more executing nodes.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: August 29, 2023
    Inventors: James Benton Litsios, Simon Meier, Ognjen Maric, Sören Gerhard Bleikertz, Francesco Mazzoli
  • Publication number: 20230231855
    Abstract: A method of scheduling and validating a multiple-participant process, the method including: submitting, by a submitting node associated with a participant in the multiple-participant process, a proposed transaction by sending a cryptographically-protected message to one or more recipient nodes, wherein the cryptographically-protected message includes at least an unencrypted submessage readable by an external node and a cryptographically-protected submessage to preserve privacy from at least the external node; determining, by the external node, an order of the proposed transaction relative to other transactions; by way of at least some of the recipient nodes, validating the cryptographically-protected message; receiving a confirmation of validity of the cryptographically-protected message from at least some of the recipient nodes; finalizing the proposed transaction, as a confirmed transaction, based on receiving one or more confirmations from at least some of the recipient nodes that satisfy a confirmation co
    Type: Application
    Filed: January 12, 2023
    Publication date: July 20, 2023
    Applicant: Digital Asset (Switzerland) GmbH
    Inventors: Sören Gerhard Bleikertz, James Benton Litsios, Andreas Lochbihler, Ognjen Maric, Matthias Schmalz, Ratko Goran Veprek, Shaul Kfir, Tsering Shrestha
  • Patent number: 11575683
    Abstract: A method of scheduling and validating a multiple-participant process, the method including: submitting, by a submitting node associated with a participant in the multiple-participant process, a proposed transaction by sending a cryptographically-protected message to one or more recipient nodes, wherein the cryptographically-protected message includes at least an unencrypted submessage readable by an external node and a cryptographically-protected submessage to preserve privacy from at least the external node; determining, by the external node, an order of the proposed transaction relative to other transactions; by way of at least some of the recipient nodes, validating the cryptographically-protected message; receiving a confirmation of validity of the cryptographically-protected message from at least some of the recipient nodes; finalizing the proposed transaction, as a confirmed transaction, based on receiving one or more confirmations from at least some of the recipient nodes that satisfy a confirmation co
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: February 7, 2023
    Inventors: Sören Gerhard Bleikertz, James Benton Litsios, Andreas Lochbihler, Ognjen Maric, Matthias Schmalz, Ratko Goran Veprek, Shaul Kfir, Tsering Shrestha
  • Publication number: 20230031532
    Abstract: A system and method for selectively transmitting cryptographically signed information to a limited number of parties of an agreement using one or more processors. For each party affected by a decision of a first party, the processors generate a token according to a function of both (i) a cryptographic key of the given party and (ii) a cryptographic key of a second party, and transmit to respective private data stores of each party (a) the first party's decision, (b) the generated token, and (c) an identity of the second party. The decision of the first party and the generated tokens are transmitted to the private data stores of only the parties that are affected by the decision of the first party.
    Type: Application
    Filed: July 29, 2021
    Publication date: February 2, 2023
    Applicant: Digital Asset (Switzerland) GmbH
    Inventors: Alexander Bernauer, Tamas Blummer, Shaul Kfir, James Benton Litsios, Simon Meier
  • Patent number: 11531983
    Abstract: A system and method are provided for modeling and interpreting a modeled digital asset and its evolution with respect to the rights of a plurality of parties, the method comprising: executing an await function instance no more than once using one of at least one choice defined therein for disposition of the digital asset with respect to the rights of at least one of the plurality of parties, said await function instance incorporated upon the consent of the affected parties to fulfil a configured function instance associated with the at least one choice; executing an agree function instance that requires the consent of at least one of the plurality of parties to execute; and storing the results of the executed function instances in an append-only ledger.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: December 20, 2022
    Inventors: Vincent Peikert, Ratko Goran Veprek, Johan Sjoedin, James Benton Litsios, Alexander Bernauer, Darko Pilav, Robin Krom, Simon Meier, Shaul Kfir
  • Publication number: 20210176069
    Abstract: A computer system (100) for distributed shared execution of one or more shared processes, comprising: first program code for the one or more shared processes that comprises one or more shared code segments (142, 144, 146) shared between a first authorizing node (102) and a second authorizing node (104), wherein the one or more shared code segments (142, 144, 146) are executable by one or more executing nodes (102, 104, 106); a distributed ledger (152, 154, 156) that provides a record of valid code segments of the program code; and second program code comprising instructions that, when executed by the first and/or second authorizing nodes, validates that an anticipated execution result of the one or more shared code segments (142, 144, 146) satisfies shared authorization conditions and, if satisfied, authorizes the execution of the one or more shared code segments by the one or more executing nodes.
    Type: Application
    Filed: February 10, 2021
    Publication date: June 10, 2021
    Applicant: Digital Asset (Switzerland) GmbH
    Inventors: James Benton Litsios, Simon Meier, Ognjen Maric, Sören Gerhard Bleikertz, Francesco Mazzoli
  • Patent number: 10979229
    Abstract: A computer system (100) for distributed shared execution of one or more shared processes, comprising: first program code for the one or more shared processes that comprises one or more shared code segments (142, 144, 146) shared between a first authorizing node (102) and a second authorizing node (104), wherein the one or more shared code segments (142, 144, 146) are executable by one or more executing nodes (102, 104, 106); a distributed ledger (152, 154, 156) that provides a record of valid code segments of the program code; and second program code comprising instructions that, when executed by the first and/or second authorizing nodes, validates that an anticipated execution result of the one or more shared code segments (142, 144, 146) satisfies shared authorization conditions and, if satisfied, authorizes the execution of the one or more shared code segments by the one or more executing nodes.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: April 13, 2021
    Inventors: James Benton Litsios, Simon Meier, Ognjen Maric, Soeren Gerhard Bleikertz, Francesco Mazzoli
  • Patent number: 10882007
    Abstract: Disclosed are examples of luminaires that provide light for general illumination and treat air via a biofilter. In the examples, a luminaire may include a light source configured to illuminate a space, a biofilter configured to treat air, and an air circulation system. The light source may be configured to illuminate a space in which the luminaire is located with general illumination light. The biofilter may include an air permeable membrane, a substrate, and a microorganism that treats air that comes in contact with the microorganism. The air circulation system is configured to draw air into contact with the biofilter and output air treated by contact with the biofilter into at least a portion of the space illuminated by the light source.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: January 5, 2021
    Assignee: ABL IP HOLDING LLC
    Inventors: Kathryn Margaret Pendo, David P. Ramer, Jack C. Rains, Jr., Min-Hao Michael Lu, James Benton French
  • Publication number: 20200387627
    Abstract: A database system (1) and method (100) comprising a database system memory (3) and at least a first database server (9). The database system memory (3) stores a database of data records (7) and shared program instructions (51) between first and second database users (21, 31). The shared program instructions (51) define a privacy model (13) comprising privacy restrictions (14, 23, 33) for the first and second database users (21, 31), respectively, and specify an authorization model (19) comprising a first set of authorizations (25?, 35?) that permit the first database user (21) to manipulate a first subset (27) of the data records consistent with the first user's privacy restrictions (23?, 33?) and a second set of authorizations (25?, 35?) that permit the second user (31) to manipulate a second subset (37) of the data records consistent with the second user's privacy restrictions (23?, 33?).
    Type: Application
    Filed: July 19, 2019
    Publication date: December 10, 2020
    Inventors: Shaul KFIR, Simon MEIER, James Benton LITSIOS