Patents by Inventor Charles W. Lamanna
Charles W. Lamanna 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: 11973758Abstract: Methods, systems, apparatuses, and computer program products are described herein that enable a vendor to publish a template to a network-accessible marketplace and that enable a customer to selectively utilize the templates to deploy an appliance to a customer account associated with the customer within a cloud services platform. In an embodiment, deploying the appliance to the customer account comprises deploying resources specified by the template as part of an appliance resource group within the customer account, the specified resources including an appliance management resource that is configured to expose control features of the appliance to the customer. In further accordance with the techniques described herein, access to the appliance resource group is provided to the vendor via a vendor account associated with the vendor within the cloud services platform.Type: GrantFiled: June 29, 2017Date of Patent: April 30, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Boris V. Baryshnikov, Mark E. Russinovich, Charles W. Lamanna
-
Publication number: 20220385663Abstract: Methods, systems, apparatuses, and computer program products are described herein that enable a vendor to publish a template to a network-accessible marketplace and that enable a customer to selectively utilize the templates to deploy an appliance to a customer account associated with the customer within a cloud services platform. In an embodiment, deploying the appliance to the customer account comprises deploying resources specified by the template as part of an appliance resource group within the customer account, the specified resources including an appliance management resource that is configured to expose control features of the appliance to the customer. In further accordance with the techniques described herein, access to the appliance resource group is provided to the vendor via a vendor account associated with the vendor within the cloud services platform.Type: ApplicationFiled: August 8, 2022Publication date: December 1, 2022Inventors: Boris V. BARYSHNIKOV, Mark E. RUSSINOVICH, Charles W. LAMANNA
-
Patent number: 11256743Abstract: Methods, systems, apparatuses, and computer program products are provided for intermixing expressions with other types of data in input controls. A system includes a processor and a memory that stores program code configured to be executed by the processor. The program code comprises a step configuration interface configured to receive, via a same input control, an expression as a first segment and a different type of data from an expression as a second segment. The program code further comprises a logic generator configured to generate a serialized representation that includes a serialized version of the first segment and a serialized version of the second segment.Type: GrantFiled: January 11, 2018Date of Patent: February 22, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Stephen Siciliano, Charles W. Lamanna, You Tang, Nitish Kumar Meena, Jeffrey S. Hollan, Balasubramanian Shyamsundar, Priti Sambandam
-
Publication number: 20180285476Abstract: Methods, systems, apparatuses, and computer program products are provided for intermixing expressions with other types of data in input controls. A system includes a processor and a memory that stores program code configured to be executed by the processor. The program code comprises a step configuration interface configured to receive, via a same input control, an expression as a first segment and a different type of data from an expression as a second segment. The program code further comprises a logic generator configured to generate a serialized representation that includes a serialized version of the first segment and a serialized version of the second segment.Type: ApplicationFiled: January 11, 2018Publication date: October 4, 2018Inventors: Stephen Siciliano, Charles W. Lamanna, You Tang, Nitish Kumar Meena, Jeffrey S. Hollan, Balasubramanian Shyamsundar, Priti Sambandam
-
Publication number: 20180075009Abstract: Methods, systems, apparatuses, and computer program products are described herein that enable a vendor to publish a template to a network-accessible marketplace and that enable a customer to selectively utilize the templates to deploy an appliance to a customer account associated with the customer within a cloud services platform. In an embodiment, deploying the appliance to the customer account comprises deploying resources specified by the template as part of an appliance resource group within the customer account, the specified resources including an appliance management resource that is configured to expose control features of the appliance to the customer. In further accordance with the techniques described herein, access to the appliance resource group is provided to the vendor via a vendor account associated with the vendor within the cloud services platform.Type: ApplicationFiled: June 29, 2017Publication date: March 15, 2018Inventors: Boris V. Baryshnikov, Mark E. Russinovich, Charles W. Lamanna
-
Patent number: 9116879Abstract: Embodiments are directed to generating a customized classification rule execution order and to identifying optimal ordering rules for previously processed data. In an embodiment, a computer system fingerprints a message received via a computer network. The fingerprinting identifies specific characteristics of the message. The computer system compares the message's fingerprint to various stored message fingerprints generated from previously received messages. The comparison determines that the fingerprint does not match the stored fingerprints. The computer system applies classification rules to the message according to a predetermined rule execution order to determine a classification for the message. The computer system then generates a customized classification rule execution order to order those classification rules that optimally identified the message's class at the top of the customized classification rule execution order.Type: GrantFiled: May 25, 2011Date of Patent: August 25, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Mauktik H. Gandhi, Shashank Kavishwar, Charles W. Lamanna
-
Publication number: 20120303624Abstract: Embodiments are directed to generating a customized classification rule execution order and to identifying optimal ordering rules for previously processed data. In an embodiment, a computer system fingerprints a message received via a computer network. The fingerprinting identifies specific characteristics of the message. The computer system compares the message's fingerprint to various stored message fingerprints generated from previously received messages. The comparison determines that the fingerprint does not match the stored fingerprints. The computer system applies classification rules to the message according to a predetermined rule execution order to determine a classification for the message. The computer system then generates a customized classification rule execution order to order those classification rules that optimally identified the message's class at the top of the customized classification rule execution order.Type: ApplicationFiled: May 25, 2011Publication date: November 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Mauktik H. Gandhi, Shashank Kavishwar, Charles W. Lamanna
-
Publication number: 20120215853Abstract: Unwanted communication detection and/or management features are providing, including using one or more commonality measures as part of generating templates for fingerprinting and comparison operations, but the embodiments are not so limited. An computing architecture of one embodiment includes components configured to generate templates and associated fingerprints for known unwanted communications, wherein the template fingerprints can be compared to unknown communication fingerprints as part of determining whether the unknown communications are based on similar templates and can be properly classified as unwanted or potentially unsafe communications for further analysis and/or blocking. A method of one embodiment operates to use a number of template fingerprints to detect and classify unknown communications as spam, phishing, and/or other unwanted communications.Type: ApplicationFiled: February 17, 2011Publication date: August 23, 2012Applicant: MICROSOFT CORPORATIONInventors: Manivannan Sundaram, Clinton Patrick Syrowitz, Mauktik Gandhi, Charles W. Lamanna
-
Publication number: 20120110003Abstract: Embodiments directed to conditionally executing regular expressions and to simplifying regular expressions by canonicalizing regular expression terms. In an embodiment, a computer system accesses identified regular expression key terms that are to appear in a selected portion of text. The regular expression key terms are identified from terms in a selected regular expression. The computer system determines whether the identified regular expression key terms appear in the selected portion of text. The computer system also, upon determining that none of the identified regular expression key terms appears in the selected portion of text, prevents execution of the regular expression. Upon determining that at least one of the identified regular expression key terms appears in the selected portion of text, the computer system executes the regular expression.Type: ApplicationFiled: November 3, 2010Publication date: May 3, 2012Applicant: MICROSOFT CORPORATIONInventors: Jason E. Brewer, Charles W. Lamanna, Mauktik H. Gandhi