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: 20240179212Abstract: 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: ApplicationFiled: February 2, 2024Publication date: May 30, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Michael MURSTEIN, Cristian TEODORESCU, Jason SHAY, James BENTON, Ivelin ZHEGLOV
-
Publication number: 20240170931Abstract: 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: ApplicationFiled: November 16, 2023Publication date: May 23, 2024Applicant: viaPhoton, Inc.Inventors: Keith Samuel MARANTO, Mark James SMHRA, Walter Mark HENDRIX, Nathan Eric BENTON, Jeffrey Earl Jones, SR., Christopher Brian HASLEY
-
Patent number: 11983706Abstract: 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: GrantFiled: November 2, 2022Date of Patent: May 14, 2024Assignee: Digital Asset (Switzerland) GmbHInventors: Vincent Peikert, Ratko Goran Veprek, Johan Sjodin, James Benton Litsios, Alexander Bernauer, Darko Pilav, Robin Krom, Simon Meier, Shaul Kfir
-
Patent number: 11969704Abstract: 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: GrantFiled: October 15, 2020Date of Patent: April 30, 2024Inventor: James Benton Cooper
-
Publication number: 20240126035Abstract: 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: ApplicationFiled: October 16, 2023Publication date: April 18, 2024Inventors: Walter Mark HENDRIX, Keith Samuel MARANTO, Mark James SMRHA, Wade James WOMACK, James Patrick NOLAN, Eric Russell KLOOTWYK, Nathan Eric BENTON
-
Publication number: 20240126026Abstract: 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: ApplicationFiled: November 29, 2023Publication date: April 18, 2024Applicant: 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: 11943291Abstract: 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: GrantFiled: September 3, 2019Date of Patent: March 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Michael Murstein, Cristian Teodorescu, Jason Shay, James Benton, Ivelin Zheglov
-
Patent number: 11924350Abstract: 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: GrantFiled: July 29, 2021Date of Patent: March 5, 2024Assignee: Digital Asset (Switzerland) GmbHInventors: Alexander Bernauer, Tamas Blummer, Shaul Kfir, James Benton Litsios, Simon Meier
-
Publication number: 20230421380Abstract: 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: ApplicationFiled: July 5, 2023Publication date: December 28, 2023Applicant: Digital Asset (Switzerland) GmbHInventors: James Benton Litsios, Simon Meier, Ognjen Maric, Sören Gerhard Bleikertz, Francesco Mazzoli
-
Publication number: 20230412389Abstract: 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: ApplicationFiled: June 16, 2022Publication date: December 21, 2023Applicant: Digital Asset (Switzerland) GmbHInventors: Shaul Kfir, James Benton Litsios, Simon Meier, Lance Arlaus, Alexander Bernauer, Tamas Blummer, Walter Eric Saraniecki, Miron Cuperman
-
Publication number: 20230281611Abstract: 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: ApplicationFiled: November 2, 2022Publication date: September 7, 2023Applicant: Digital Asset (Switzerland) GmbHInventors: Vincent Peikert, Ratko Goran Veprek, Johan Sjodin, James Benton Litsios, Alexander Bernauer, Darko Pilav, Robin Krom, Simon Meier, Shaul Kfir
-
Patent number: 11743050Abstract: 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: GrantFiled: February 10, 2021Date of Patent: August 29, 2023Inventors: James Benton Litsios, Simon Meier, Ognjen Maric, Sören Gerhard Bleikertz, Francesco Mazzoli
-
Publication number: 20230231855Abstract: 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 coType: ApplicationFiled: January 12, 2023Publication date: July 20, 2023Applicant: Digital Asset (Switzerland) GmbHInventors: Sören Gerhard Bleikertz, James Benton Litsios, Andreas Lochbihler, Ognjen Maric, Matthias Schmalz, Ratko Goran Veprek, Shaul Kfir, Tsering Shrestha
-
Patent number: 11575683Abstract: 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 coType: GrantFiled: October 21, 2019Date of Patent: February 7, 2023Inventors: Sören Gerhard Bleikertz, James Benton Litsios, Andreas Lochbihler, Ognjen Maric, Matthias Schmalz, Ratko Goran Veprek, Shaul Kfir, Tsering Shrestha
-
Publication number: 20230031532Abstract: 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: ApplicationFiled: July 29, 2021Publication date: February 2, 2023Applicant: Digital Asset (Switzerland) GmbHInventors: Alexander Bernauer, Tamas Blummer, Shaul Kfir, James Benton Litsios, Simon Meier
-
Patent number: 11531983Abstract: 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: GrantFiled: January 27, 2020Date of Patent: December 20, 2022Inventors: Vincent Peikert, Ratko Goran Veprek, Johan Sjoedin, James Benton Litsios, Alexander Bernauer, Darko Pilav, Robin Krom, Simon Meier, Shaul Kfir
-
Publication number: 20210176069Abstract: 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: ApplicationFiled: February 10, 2021Publication date: June 10, 2021Applicant: Digital Asset (Switzerland) GmbHInventors: James Benton Litsios, Simon Meier, Ognjen Maric, Sören Gerhard Bleikertz, Francesco Mazzoli
-
Patent number: 10979229Abstract: 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: GrantFiled: October 26, 2018Date of Patent: April 13, 2021Inventors: James Benton Litsios, Simon Meier, Ognjen Maric, Soeren Gerhard Bleikertz, Francesco Mazzoli
-
Patent number: 10882007Abstract: 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: GrantFiled: May 22, 2018Date of Patent: January 5, 2021Assignee: ABL IP HOLDING LLCInventors: Kathryn Margaret Pendo, David P. Ramer, Jack C. Rains, Jr., Min-Hao Michael Lu, James Benton French
-
Publication number: 20200387627Abstract: 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: ApplicationFiled: July 19, 2019Publication date: December 10, 2020Inventors: Shaul KFIR, Simon MEIER, James Benton LITSIOS