Patents by Inventor Evan Schwartz

Evan Schwartz 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: 20210240507
    Abstract: The generation, actuation, and enforcement of policies within a distributed computing system is provided. The policies are employed to manage the resources of the system. The resources include virtualized resources, such as virtual machines (VMs) and virtual storage disks (VSDs). A policy includes a rule and scope. Enforcing a policy includes applying the rule to resources that are within the policy's scope. Policies are employed to constrain the leasing period and reclaim leased resources, as well constrain the access of certain users to specific operations on the leased resources. Policies may be created via a UI that automatically generates a policy encoding. The policy is registered and accessed via a policy store. When multiple policies target a common resource, merging strategies are applied to the multiple policies.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: VMware, Inc.
    Inventors: Mathieu COLOMBET, Daniel Evan SCHWARTZ, Julie A. PICKHARDT, Prateek GANGWAL
  • Patent number: 11080703
    Abstract: Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: August 3, 2021
    Assignee: RIPPLE LUXEMBOURG S.A.
    Inventors: Stefan Thomas, Evan Schwartz
  • Patent number: 11064311
    Abstract: A processing system receives device registration information from a registered user of a website. The device registration information includes a registered telephone number assigned to a mobile communications device. The processing system receives a request for a homepage of the website from a requesting mobile communications device coupled to the processing system via a mobile carrier communications system. The Internet Protocol (IP) address associated with the request is obtained, and the processing system obtains a telephone number currently associated with the IP address from a mobile carrier communications system. The processing system attempts to automatically login the requesting mobile communications device to the website by matching the telephone number currently associated with the IP address to the registered telephone number, and conditionally transmits different versions of the homepage based on whether the requesting mobile communications device has been automatically logged in to the website.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: July 13, 2021
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: Evan Schwartz, Lasse Hamre, Michael R. Moss, Daniel N. MacTiernan
  • Patent number: 11023891
    Abstract: Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: June 1, 2021
    Assignee: RIPPLE LUXEMBOURG S.A.
    Inventors: Stefan Thomas, Evan Schwartz
  • Patent number: 10993088
    Abstract: Systems and methods for managing voice communication channels used by a crew of employees in a quick-service restaurant are disclosed. Exemplary implementations may: electronically store information, wherein the information represents associations of individual voice communication channels with one or more communication groups, wherein individual ones of the one or more communication groups are specific to one or more roles of employees in the quick-service restaurant; receive device-specific packets from end-user communication devices associated with crew members, wherein the packets include packetized uplink information based on audio information captured by the communication devices, wherein individual packets are targeted to individual communication groups; generate and transmit downlink packets that include packetized downlink information that is organized in a set of broadcast channels for audio information that was targeted to specific communication groups.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: April 27, 2021
    Assignee: H.M. Electronics, Inc.
    Inventors: David O'Gwynn, Rick Evan Schwartz
  • Publication number: 20210089300
    Abstract: In a method for executing software, a result produced from an execution of a copy of the software by a corresponding platform can be received from each of a plurality of platforms. A number of results of execution of the software can be determined. The extent to which the results match can be compared to a threshold. The matching results can be accepted as an agreed-upon output of the software when the extent to which the results match is equal to or greater than the threshold. The software can include an implementation of at least a portion of an act associated with an agreement between at least two entities.
    Type: Application
    Filed: December 1, 2020
    Publication date: March 25, 2021
    Inventors: Stefan Thomas, Evan Schwartz
  • Patent number: 10853064
    Abstract: In a method for executing software, a result produced from an execution of a copy of the software by a corresponding platform can be received from each of a plurality of platforms. A number of results of execution of the software can be determined. The extent to which the results match can be compared to a threshold. The matching results can be accepted as an agreed-upon output of the software when the extent to which the results match is equal to or greater than the threshold. The software can include an implementation of at least a portion of an act associated with an agreement between at least two entities.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: December 1, 2020
    Assignee: Ripple Labs Inc.
    Inventors: Stefan Thomas, Evan Schwartz
  • Publication number: 20200334645
    Abstract: Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.
    Type: Application
    Filed: June 29, 2020
    Publication date: October 22, 2020
    Inventors: Stefan Thomas, Evan Schwartz
  • Patent number: 10789068
    Abstract: In a method for executing software, a result produced from an execution of a copy of the software by a corresponding platform can be received from each of a plurality of platforms. A number of results of execution of the software can be determined. The extent to which the results match can be compared to a threshold. The matching results can be accepted as an agreed-upon output of the software when the extent to which the results match is equal to or greater than the threshold. The software can include an implementation of at least a portion of an act associated with an agreement between at least two entities.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: September 29, 2020
    Assignee: RIPPLE LABS INC.
    Inventors: Stefan Thomas, Evan Schwartz
  • Patent number: 10740732
    Abstract: Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: August 11, 2020
    Assignee: RIPPLE LUXEMBOURG S.A.
    Inventors: Stefan Thomas, Evan Schwartz
  • Patent number: 10699254
    Abstract: Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: June 30, 2020
    Assignee: RIPPLE LUXEMBOURG S.A.
    Inventors: Stefan Thomas, Evan Schwartz
  • Publication number: 20200142694
    Abstract: In a method for executing software, a result produced from an execution of a copy of the software by a corresponding platform can be received from each of a plurality of platforms. A number of results of execution of the software can be determined. The extent to which the results match can be compared to a threshold. The matching results can be accepted as an agreed-upon output of the software when the extent to which the results match is equal to or greater than the threshold. The software can include an implementation of at least a portion of an act associated with an agreement between at least two entities.
    Type: Application
    Filed: January 3, 2020
    Publication date: May 7, 2020
    Inventors: Stefan Thomas, Evan Schwartz
  • Publication number: 20190150791
    Abstract: A method and apparatus for generating a custom made orthotic or insole for footwear. Information relating to the pressure applied by the sole of a person's foot is used to custom produce an orthotic or insole for the person by using softer material or different structural components, selectively located at pressure points of a particular individual, to unload pressure on the foot at those points. Pressure readings taken for the foot of an individual identify pressure points for that foot. The pressure points are quantified and the foot is “mapped” in a grid format on a pressure map. Once mapped, structural components corresponding to a particular pressure value are positioned in the orthotic based on the mapping.
    Type: Application
    Filed: January 28, 2019
    Publication date: May 23, 2019
    Inventors: Laurence Schwartz, Evan Schwartz
  • Patent number: 10188319
    Abstract: A method and apparatus for generating a custom made orthotic or insole for footwear. Information relating to the pressure applied by the sole of a person's foot is used to custom produce an orthotic or insole for the person by using softer material or different structural components, selectively located at pressure points of a particular individual, to unload pressure on the foot at those points. Pressure readings taken for the foot of an individual identify pressure points for that foot. The pressure points are quantified and the foot is “mapped” in a grid format on a pressure map. Once mapped, structural components corresponding to a particular pressure value are positioned in the orthotic based on the mapping. The compression cells are created via 3D printing methods based on an individual's pressure readings and results from an electronic pressure plate utilizing pressure response sensors.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: January 29, 2019
    Assignee: AETREX WORLDWIDE, INC.
    Inventors: Laurence Schwartz, Evan Schwartz
  • Publication number: 20180332427
    Abstract: A processing system receives device registration information from a registered user of a website. The device registration information includes a registered telephone number assigned to a mobile communications device. The processing system receives a request for a homepage of the website from a requesting mobile communications device coupled to the processing system via a mobile carrier communications system. The Internet Protocol (IP) address associated with the request is obtained, and the processing system obtains a telephone number currently associated with the IP address from a mobile carrier communications system. The processing system attempts to automatically login the requesting mobile communications device to the website by matching the telephone number currently associated with the IP address to the registered telephone number, and conditionally transmits different versions of the homepage based on whether the requesting mobile communications device has been automatically logged in to the website.
    Type: Application
    Filed: May 11, 2018
    Publication date: November 15, 2018
    Applicant: iHeartMedia Management Services, Inc.
    Inventors: Evan Schwartz, Lasse Hamre, Michael R. Moss, Daniel N. MacTiernan
  • Publication number: 20180228401
    Abstract: A method and apparatus for generating a custom made orthotic or insole for footwear. Information relating to the pressure applied by the sole of a person's foot is used to custom produce an orthotic or insole for the person by using softer material or different structural components, selectively located at pressure points of a particular individual, to unload pressure on the foot at those points. Pressure readings taken for the foot of an individual identify pressure points for that foot. The pressure points are quantified and the foot is “mapped” in a grid format on a pressure map. Once mapped, structural components corresponding to a particular pressure value are positioned in the orthotic based on the mapping. The compression cells are created via 3D printing methods based on an individual's pressure readings and results from an electronic pressure plate utilizing pressure response sensors.
    Type: Application
    Filed: February 14, 2018
    Publication date: August 16, 2018
    Inventors: Laurence SCHWARTZ, Evan SCHWARTZ
  • Publication number: 20180157487
    Abstract: In a method for executing software, a result produced from an execution of a copy of the software by a corresponding platform can be received from each of a plurality of platforms. A number of results of execution of the software can be determined. The extent to which the results match can be compared to a threshold. The matching results can be accepted as an agreed-upon output of the software when the extent to which the results match is equal to or greater than the threshold. The software can include an implementation of at least a portion of an act associated with an agreement between at least two entities.
    Type: Application
    Filed: January 17, 2018
    Publication date: June 7, 2018
    Inventors: Stefan Thomas, Evan Schwartz
  • Patent number: 9973875
    Abstract: The invention provides a computer-based method for logging a user mobile device onto a server computer system including registering a unique identifier of a user mobile device, receiving a first message from the user mobile device, detecting an Internet Protocol address associated with the user mobile device, receiving the unique identifier corresponding to the Internet Protocol address; and transmitting to the user mobile device a second message.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: May 15, 2018
    Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.
    Inventors: Evan Schwartz, Lasse Hamre, Michael Moss, Dan MacTiernan
  • Patent number: 9904544
    Abstract: In a method for executing software, a result produced from an execution of a copy of the software by a corresponding platform can be received from each of a plurality of platforms. A number of results of execution of the software can be determined. The extent to which the results match can be compared to a threshold. The matching results can be accepted as an agreed-upon output of the software when the extent to which the results match is equal to or greater than the threshold. The software can include an implementation of at least a portion of an act associated with an agreement between at least two entities.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: February 27, 2018
    Assignee: Ripple Luxembourg S.A.
    Inventors: Stefan Thomas, Evan Schwartz
  • Publication number: 20160357550
    Abstract: In a method for executing software, a result produced from an execution of a copy of the software by a corresponding platform can be received from each of a plurality of platforms. A number of results of execution of the software can be determined. The extent to which the results match can be compared to a threshold. The matching results can be accepted as an agreed-upon output of the software when the extent to which the results match is equal to or greater than the threshold. The software can include an implementation of at least a portion of an act associated with an agreement between at least two entities.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 8, 2016
    Inventors: Stefan Thomas, Evan Schwartz