Patents by Inventor Marc Levy

Marc Levy 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: 9639397
    Abstract: Burst throttling methods may be used manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A global token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a work token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received the data storage service may dynamically determine an amount of tokens to be removed from the global token bucket and/or work token bucket for each received request. Furthermore, if there is sufficient capacity the data storage service may charge a reduced number of tokens to the work token bucket.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
  • Patent number: 9527094
    Abstract: A fluid dispersion assembly comprises a diffusion unit disposed in fluid communication with a fluid container, the assembly being powered by a compressed air source. The diffusion unit at least partially defines a diffusion chamber, and includes a diffusion assembly containing an atomizer assembly which, in combination with the diffusion chamber, generates a fluid dispersion from a mixture of compressed air and an operative fluid, for example, fragrant oils, essential oils, odor neutralizers, disinfectants such as triethylene glycol, air sanitizers, etc. The diffusion unit may include a suppressor assembly and/or a silencer assembly to reduce the amount of noise generated during operation. In one alternate embodiment, a modified diffusion chamber is provided which functions as a suppression chamber, thereby reducing the noise generated during operation of the assembly.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: December 27, 2016
    Assignee: Air Esscentials Inc.
    Inventors: Marc Levy, Craig Huck, Steven Semoff
  • Publication number: 20150367931
    Abstract: An aircraft flooring system for an aircraft fuselage adapted to secure a payload component may include first and second seat tracks extending longitudinally with respect to the aircraft fuselage, the first and second seat tracks being spaced from one another; and an intercostal assembly extending between the first and second seat tracks. The intercostal assembly can include a first intercostal having a center member having a first end and a second end and a top flange including a mounting region between the first and second ends; and at least first and second tab members. The first tab member can be coupled to the top flange toward the first end of the center member and the second tab member can be coupled to the top flange toward the second end of the center member. The first and second tab members can extend beyond the first and second ends of the center member, respectively, and be configured to be coupled to the first and second seat tracks.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Inventors: Camillus A. Cullen, Marc Levy
  • Patent number: 9126215
    Abstract: A fluid dispersion assembly comprises a diffusion unit disposed in fluid communication with a fluid container, the assembly being powered by a compressed air source. The diffusion unit at least partially defines a diffusion chamber, and includes a diffusion assembly containing an atomizer assembly which, in combination with the diffusion chamber, generates a fluid dispersion from a mixture of compressed air and an operative fluid, for example, fragrant oils, essential oils, odor neutralizers, disinfectants such as triethylene glycol, air sanitizers, etc. The diffusion unit may include a suppressor assembly and/or a silencer assembly to reduce the amount of noise generated during operation. In one alternate embodiment, a modified diffusion chamber is provided which functions as a suppression chamber, thereby reducing the noise generated during operation of the assembly.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 8, 2015
    Assignee: Air Esscentials Inc.
    Inventors: Marc Levy, Craig Huck, Steven Semoff
  • Patent number: 7756825
    Abstract: Various technologies and techniques are disclosed that improve synchronization of data between varying types of devices and/or services. A full participant receives a request from another participant to perform a synchronization operation. The synchronization engine determines whether the device or service is a full, partial, or simple participant. The device or service is a simple participant if it has a data store for synchronized data and no knowledge store. The device or service is a partial participant if it has a data store for synchronized data and a knowledge store, but does not understand the knowledge. The device or service is a full participant type if it has a data store for synchronized data and a knowledge store and understands the knowledge. The synchronization engine performs the synchronization operation with the device or service using a set of logic that is appropriate for the type of device or service.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: July 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Jorg-Thomas Pfenning, Lev Novik, Marc Levy, Michael S. Beckerman, Myron C. Thomas, Vladimir Sadovsky
  • Patent number: 7503033
    Abstract: A methodology of reducing process algebra to a language that facilitates modeling a business workflow process is provided. A process algebra is reduced to a model for business workflow processes. The model is then reduced to a scheduling programming language to allow users to create models of business process by selecting between features of the model and conventional modeling features. The scheduling programming language can be represented as a graphical user interface program that is convertible to a schedule language written in a programmable language. The present invention provides for explicitly representing parallelism within the business workflow process by separating interdependent transactions from independent transactions. The isolation of certain transactions are relaxed, such that users can define transactional boundaries in order to increase granularity of the transaction at an action level and provide visibility of transactions at intermediate steps.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Lucius G. Meredith, Amit Mital, Marc Levy, Brian Beckman, Anthony Andrews
  • Patent number: 7467371
    Abstract: A methodology of employing a binding for interfacing a business workflow process executable program to a real world implementation. The binding can be reduced to a programming language. A preferable programming language is XML (Extensible Markup Language). Separation of the business workflow processes and the binding allow for the same business workflow process to be implemented across a variety of different technologies. The binding maps ports and messages to corresponding units of codes and invocations of a particular technology being utilized for the modeling of the business workflow process. The binding provides a user with the ability to structure schedule messages, define the relationship of schedule ports to units of code, define the relationship of schedule actions to invocations, control the flow of data between messages, provide details of schedule conditionals and specify the interaction of the schedule with specific technology behaviors.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: December 16, 2008
    Assignee: Microsoft Corporation
    Inventors: Lucius Gregory Meredith, Marc Levy, Brian Beckman, Anthony Andrews, Bimal Mehta, Mitra Kanchan
  • Patent number: 7409671
    Abstract: A methodology of reducing process algebra to a language that facilitates modeling a business workflow process is provided. A process algebra is reduced to a model for business workflow processes. The model is then reduced to a scheduling programming language to allow users to create models of business process by selecting between features of the model and conventional modeling features. The scheduling programming language can be represented as a graphical user interface program that is convertible to a schedule language written in a programmable language. The present invention provides for explicitly representing parallelism within the business workflow process by separating interdependent transactions from independent transactions. The isolation of certain transactions are relaxed, such that users can define transactional boundaries in order to increase granularity of the transaction at an action level and provide visibility of transactions at intermediate steps.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: August 5, 2008
    Assignee: Microsoft Corporation
    Inventors: Lucius Gregory Meredith, Amit Mital, Marc Levy, Brian Beckman, Anthony Andrews
  • Publication number: 20080140802
    Abstract: A server adapted to provide client functionality may include an offsite centralized data center and a local client functionality component that may be stored in the offsite centralized data center. The offsite centralized data center may remotely host the local client functionality component such that information stored in the local client functionality component appears local to a client. The server may further include a client interface that receives local client information from the client. The local client information may be replicated by the client before being received by the client interface and remotely hosted by the offsite centralized data center.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Applicant: Microsoft Corporation
    Inventors: Marc Levy, Malcolm Erik Pearson, Margaret Elisabeth Rottsolk, Jonathan Robert LeCroy, Charles McColgan
  • Publication number: 20080140826
    Abstract: A method for controlling a message distribution process comprising a series of coordinated processes by monitoring the performance of each process, determining that a monitored process is not processing properly, and skipping the process not processing properly. Another method for controlling the load of message traffic by determining the performance of a message server and altering the flow of messages based upon the determined performance of the message server. Another method for routing messages by identifying the addresses of senders of received messages, assigning a portion of the addresses to a category, and routing messages from the identified addresses according to their assigned category.
    Type: Application
    Filed: March 12, 2007
    Publication date: June 12, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Charles McColgan, Marc Levy, Lance Galey, Stephen Bolinger, Amit Jhawar, Todd Roman, Malcolm Erik Pearson, Yi Liao
  • Patent number: 7380166
    Abstract: An error-handling framework is provided for business process transactions. The error-handling framework facilitates coordination of the invocation of exception and compensation handlers in response to errors. The error-handling framework includes support for custom ordering of compensation actions, data flow into and out of compensation actions, and management of the process state visible to compensation actions.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Satish Ramchandra Thatte, Lucius Gregory Meredith, Marc Levy, Bimal Kumar Mehta, Johannes Klein, Anthony Dean Andrews
  • Publication number: 20070255854
    Abstract: Systems and methods for orchestrating synchronizations between different targets in a synchronization community. The order and nature of synchronizations may depend on multiple factors, including the initiator of the synchronization, the data being synchronized, and other characteristics of the synchronization participants and synchronization community.
    Type: Application
    Filed: April 27, 2006
    Publication date: November 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Moe Khosravy, Lev Novik, Jorg-Thomas Pfenning, Myron Thomas, Michael Beckerman, Vladimir Sadovsky, Marc Levy
  • Patent number: 7184967
    Abstract: A graphical user interface (GUI) scheduler program is provided for modeling business workflow processes. The GUI scheduler program includes tools to allow a user to create a schedule for business workflow processes based on a set of rules defined by the GUI scheduler program. The rules facilitate deadlock not occurring within the schedule. The program provides tools for creating and defining message flows between entities. Additionally, the program provides tools that allow a user to define a binding between the schedule and components, such as COM components, script components, message queues and other workflow schedules. The scheduler program allows a user to define actions and group actions into transactions using simple GUI scheduling tools. The schedule can then be converted to executable code in a variety of forms such as XML, C, C+ and C++. The executable code can then be converted or interpreted for running the schedule.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: February 27, 2007
    Assignee: Microsoft Corporation
    Inventors: Amit Mital, Lucius Gregory Meredith, Marc Levy, Brian C. Beckman, Anthony D. Andrews, Terry J. Myerson
  • Patent number: 7177847
    Abstract: A business relationship is effectuated between a first party and a second party and is governed by an agreement between the first party and the second party. The first party creates a token that authorizes a delegate to request a transaction according to the agreement on behalf of the first party, specifies in the token at least one constraint on a transaction requested by the delegate on behalf of the first party, and provides the token to the delegate. The delegate sends to the second party the token and a transaction document requesting a transaction according to the agreement. The second party applies each constraint in the token against the transaction document to determine whether the transaction document satisfies each constraint. If so, the transaction document is accepted for fulfillment.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: February 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Robert George Atkinson, Marc Levy, James Utzschneider
  • Publication number: 20060241956
    Abstract: The present invention extends to transforming business models. A business model representing a business layer of a business architecture is accessed. An indication that the business model is to be transformed is received. Transformations can include transforming the level of detail in a business model of transforming a business model representing one business layer into a business model representing another different business layer. Transform relationships that designate how business models are to be transformed are accessed. Business models are transformed in accordance with the transform relationships and transformed models are created. Accordingly, users are provided business context for completing tasks more efficiently without being overwhelmed by unneeded business details and without lacking all the relevant business details.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Marc Levy, Ulrich Homann
  • Publication number: 20060229922
    Abstract: The present invention extends to associating and visualizing schematized business networks. Users can visualize and navigate a business network without having got understand or create associations between structures of different business layers. Users can configure the level of detail by zooming in and zooming out of relevant portions of the business network such that the appropriate amount of detail for a given task is provided. Accordingly, users are provided business context for completing tasks more efficiently without being overwhelmed by unneeded business details and without lacking all the relevant business details.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Marc Levy, Ulrich Homann, Eric Merrifield, David Appel, Scott Isaacs, Norman Judah
  • Publication number: 20060229926
    Abstract: The present invention extends to comparing and contrasting models of business. Model processing modules implement formal operators that can be used to manipulate models of business. A compare operator can be used to compare similarly typed models of business. A contrast operator can be used to contrast differ types of business models. A constraint operator can be used to check business models for compliance with constraints. A refinement operator can be used to refine business models based on industry (or otherwise more) specific data. A compose operator can be used to compose new business models from portions of other business models.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Ulrich Homann, Marc Levy, Eric Merrifield, Elizabeth Davidson, David Appel, Scott Isaacs
  • Publication number: 20060224425
    Abstract: The present invention extends to comparing and contrasting models of business. Model processing modules implement formal operators that can be used to manipulate models of business. A compare operator can be used to compare similarly typed models of business. A contrast operator can be used to contrast differ types of business models. A constraint operator can be used to check business models for compliance with constraints. A refinement operator can be used to refine business models based on industry (or otherwise more) specific data. A compose operator can be used to compose new business models from portions of other business models.
    Type: Application
    Filed: September 19, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Ulrich Homann, Marc Levy, Eric Merrifield, Elizabeth Davidson, David Appel, Scott Isaacs
  • Publication number: 20060215569
    Abstract: Various technologies and techniques are disclosed that improve synchronization of data between varying types of devices and/or services. A full participant receives a request from another participant to perform a synchronization operation. The synchronization engine determines whether the device or service is a full, partial, or simple participant. The device or service is a simple participant if it has a data store for synchronized data and no knowledge store. The device or service is a partial participant if it has a data store for synchronized data and a knowledge store, but does not understand the knowledge. The device or service is a full participant type if it has a data store for synchronized data and a knowledge store and understands the knowledge. The synchronization engine performs the synchronization operation with the device or service using a set of logic that is appropriate for the type of device or service.
    Type: Application
    Filed: February 15, 2006
    Publication date: September 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Moe Khosravy, Jorg-Thomas Pfenning, Lev Novik, Marc Levy, Michael Beckerman, Myron Thomas, Vladimir Sadovsky
  • Publication number: 20060116922
    Abstract: The present invention extends to efficient and flexible business modeling based upon structured business capabilities. A computer system receives a plurality of business modeling attributes representing different layers of a business. The computer system extracts business capability attributes from among the received plurality of business modeling attributes. The computer system accessing a structured data model that defines data formats for the extracted business capability attributes. The computer system formats the extracted business capability attributes in accordance with the data formats defined in the structured data model. The computer system models a business capability based upon the formatted business capability attributes. A structured data model can include a capability modeling schema having data format definitions that define how business capability attributes are to be represented.
    Type: Application
    Filed: March 9, 2005
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Ulrich Homann, Marc Levy, Eric Merrifield, David Appel, Elizabeth Davidson, Scott Isaacs, Norman Judah