Patents by Inventor Rajeev Dutt
Rajeev Dutt 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: 11381583Abstract: A system and associated methods for the detection of anomalous behavior in a system. In some embodiments, time-series data that is obtained from the system (such as log data) may be used as an input to a process that converts the data into greyscale values. The greyscale values are used to construct an “image” of the system operation that is used as an input to a convolutional neural network (CNN). The image is used to train the neural network so that the neural network is able to recognize when other input “images” constructed from time-series data are anomalous or otherwise indicative of a difference between the prior (and presumed normal or acceptable) and the current operation of the system.Type: GrantFiled: November 1, 2018Date of Patent: July 5, 2022Assignee: DimensionalMechanics, Inc.Inventors: Jason K. Ellis, Rajeev Dutt
-
Publication number: 20190221187Abstract: Elements and processes used to enable the generation and interaction with complex networks, simulations, models, or environments. In some embodiments, this is accomplished by use of a client-server architecture that implements processes to improve data transport efficiency (and hence network usage), reduce latency experienced by users, and optimize the performance of the network, simulation, model or environment with respect to multiple parameters.Type: ApplicationFiled: November 9, 2018Publication date: July 18, 2019Inventor: RAJEEV DUTT
-
Patent number: 10163420Abstract: Elements and processes used to enable the generation and interaction with complex networks, simulations, models, or environments. In some embodiments, this is accomplished by use of a client-server architecture that implements processes to improve data transport efficiency (and hence network usage), reduce latency experienced by users, and optimize the performance of the network, simulation, model or environment with respect to multiple parameters.Type: GrantFiled: October 8, 2015Date of Patent: December 25, 2018Assignee: DimensionalMechanics, Inc.Inventor: Rajeev Dutt
-
Patent number: 10062354Abstract: Systems and methods for creating entities that operate within a virtual environment, where in some embodiments the entities are substantially autonomous in the sense that they are capable of communications and interactions with the environment and other entities. In some embodiments, the entities may be capable of interacting with an environment other than the one in which they were created and originally configured. In some embodiments, the entities may engage in interactions with other entities that operate to enable changes in behavior of one or both of the entities.Type: GrantFiled: October 8, 2015Date of Patent: August 28, 2018Assignee: DIMENSIONALMECHANICS, INC.Inventor: Rajeev Dutt
-
Patent number: 9762518Abstract: Various embodiments provide session-based filtering to filter messages in a cooperative manner between a client and a service provider. In at least some embodiments, a service provider can establish a messaging session with a client and deliver messages to the client. The client can implement various client-side techniques to filter some of the messages based on various client designated criteria. The service provider can obtain feedback from the client indicative of one or more of the delivered messages that have been filtered. The service provider can dynamically create a session-based list based on the feedback and use the list during the session to block messages on the server-side according to the client designated criteria. When the session concludes, the session-based list can be discarded. In this manner, message filtering can occur without persistent storage of state data for the filtering at the service provider.Type: GrantFiled: November 30, 2015Date of Patent: September 12, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Michael Woley, Gaurav S. Anand, Rajeev Dutt, Matthew R. Ayers, Darren Louie, George Joy
-
Publication number: 20170134354Abstract: This document describes various techniques for distributing credentials based on hardware profiles. A resource access request including a hardware profile is transmitted to a remote entity having access to a previous hardware profile and a credential useful to access a resource is received if at least a portion of the hardware profile matches the previous hardware profile.Type: ApplicationFiled: January 23, 2017Publication date: May 11, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Gaurav S. Anand, Kevin Michael Woley, Matthew R. Ayers, Rajeev Dutt, Eric Fleischman
-
Publication number: 20170109461Abstract: Embodiments of the inventive apparatus, including the associated data collection and processing methods, may be used to measure and evaluate various characteristics of a fabric or other material. Those characteristics may then be used directly or indirectly (such as after being subjected to further data processing, signal processing, machine learning, statistical analysis, etc.) to populate one or more parameters of a mathematical model of the fabric/material or a garment constructed from the same. Data obtained from operation of the inventive material scanner may be used to construct or refine mathematical models (such as by using data mining, curve fitting, or machine learning techniques) and/or provide values of one or more parameters used by existing models.Type: ApplicationFiled: October 17, 2016Publication date: April 20, 2017Inventors: RAJEEV DUTT, SHAE HURST, JASON K. ELLIS
-
Patent number: 9553858Abstract: This document describes various techniques for distributing credentials based on hardware profiles. A resource access request including a hardware profile is transmitted to a remote entity having access to a previous hardware profile and a credential useful to access a resource is received if at least a portion of the hardware profile matches the previous hardware profile.Type: GrantFiled: October 25, 2013Date of Patent: January 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gaurav S. Anand, Kevin Michael Woley, Matthew R. Ayers, Rajeev Dutt, Eric Fleischman
-
Publication number: 20170004567Abstract: Systems, apparatuses, and methods for generating an on-line/eCommerce based garment viewing, selection, and sizing service that includes a virtual shopping experience capable of being initiated by activating an embedded uniform resource locator (URL) from an arbitrary web-based application or browser. The inventive system includes elements and processes that may be used to generate realistic images and behavior of a user's digital facsimile and associated clothing and/or accessories under different environmental viewing conditions (such as lighting, shading, etc.). These elements and processes may include mathematical/computational models of fabric appearance at both larger and smaller scales, fabric motion under conditions of wind or movement of a person wearing a garment, fabric reflectivity, garment seams, stylistic elements, etc.Type: ApplicationFiled: June 30, 2016Publication date: January 5, 2017Inventors: RAJEEV DUTT, CATALIN ALEXANDRU NEGRILA, SHAE HURST, DAVE HEBERT, SUSANNAH THOMPSON, JASON K. ELLIS
-
Publication number: 20160293133Abstract: Systems and methods for creating entities that operate within a virtual environment, where in some embodiments the entities are substantially autonomous in the sense that they are capable of communications and interactions with the environment and other entities. In some embodiments, the entities may be capable of interacting with an environment other than the one in which they were created and originally configured. In some embodiments, the entities may engage in interactions with other entities that operate to enable changes in behavior of one or both of the entities.Type: ApplicationFiled: October 8, 2015Publication date: October 6, 2016Inventor: RAJEEV DUTT
-
Publication number: 20160105308Abstract: Elements and processes used to enable the generation and interaction with complex networks, simulations, models, or environments. In some embodiments, this is accomplished by use of a client-server architecture that implements processes to improve data transport efficiency (and hence network usage), reduce latency experienced by users, and optimize the performance of the network, simulation, model or environment with respect to multiple parameters.Type: ApplicationFiled: October 8, 2015Publication date: April 14, 2016Inventor: Rajeev DUTT
-
Publication number: 20160080302Abstract: Various embodiments provide session-based filtering to filter messages in a cooperative manner between a client and a service provider. In at least some embodiments, a service provider can establish a messaging session with a client and deliver messages to the client. The client can implement various client-side techniques to filter some of the messages based on various client designated criteria. The service provider can obtain feedback from the client indicative of one or more of the delivered messages that have been filtered. The service provider can dynamically create a session-based list based on the feedback and use the list during the session to block messages on the server-side according to the client designated criteria. When the session concludes, the session-based list can be discarded. In this manner, message filtering can occur without persistent storage of state data for the filtering at the service provider.Type: ApplicationFiled: November 30, 2015Publication date: March 17, 2016Inventors: Kevin Michael Woley, Gaurav S. Anand, Rajeev Dutt, Matthew R. Ayers, Darren Louie, George Joy
-
Patent number: 9209993Abstract: Various embodiments provide session-based filtering to filter messages in a cooperative manner between a client and a service provider. In at least some embodiments, a service provider can establish a messaging session with a client and deliver messages to the client. The client can implement various client-side techniques to filter some of the messages based on various client designated criteria. The service provider can obtain feedback from the client indicative of one or more of the delivered messages that have been filtered. The service provider can dynamically create a session-based list based on the feedback and use the list during the session to block messages on the server-side according to the client designated criteria. When the session concludes, the session-based list can be discarded. In this manner, message filtering can occur without persistent storage of state data for the filtering at the service provider.Type: GrantFiled: November 16, 2010Date of Patent: December 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Michael Woley, Gaurav S. Anand, Rajeev Dutt, Matthew R. Ayers, Darren Louie, George Joy
-
Patent number: 8938406Abstract: Records of events associated with network entities in a network environment are received, where the network entities are selected from hardware entities, software entities, and combinations of hardware and software entities. The records of the events are identified to identify relationships between events associated with different ones of the network entities, where the records of the events identify corresponding network entities impacted by the events. A Bayesian network is constructed based on the analyzing, wherein the constructed Bayesian network is able to make predictions regarding relationships between events associated with the network elements.Type: GrantFiled: July 30, 2009Date of Patent: January 20, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Rajeev Dutt, Jonathan Bradshaw
-
Publication number: 20140059664Abstract: This document describes various techniques for distributing credentials based on hardware profiles. A resource access request including a hardware profile is transmitted to a remote entity having access to a previous hardware profile and a credential useful to access a resource is received if at least a portion of the hardware profile matches the previous hardware profile.Type: ApplicationFiled: October 25, 2013Publication date: February 27, 2014Applicant: Microsoft CorporationInventors: Gaurav S. Anand, Kevin Michael Woley, Matthew R. Ayers, Rajeev Dutt, Eric Fleischman
-
Patent number: 8572699Abstract: This document describes various techniques for distributing credentials based on hardware profiles. A resource access request including a hardware profile is transmitted to a remote entity having access to a previous hardware profile and a credential useful to access a resource is received if at least a portion of the hardware profile matches the previous hardware profile.Type: GrantFiled: November 18, 2010Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Gaurav S. Anand, Kevin Michael Woley, Matthew R. Ayers, Rajeev Dutt, Eric Fleischman
-
Publication number: 20120131652Abstract: This document describes various techniques for distributing credentials based on hardware profiles. A resource access request including a hardware profile is transmitted to a remote entity having access to a previous hardware profile and a credential useful to access a resource is received if at least a portion of the hardware profile matches the previous hardware profile.Type: ApplicationFiled: November 18, 2010Publication date: May 24, 2012Applicant: MICROSOFT CORPORATIONInventors: Gaurav S. Anand, Kevin Michael Woley, Matthew R. Ayers, Rajeev Dutt, Eric Fleischman
-
Publication number: 20120124144Abstract: Various embodiments provide session-based filtering to filter messages in a cooperative manner between a client and a service provider. In at least some embodiments, a service provider can establish a messaging session with a client and deliver messages to the client. The client can implement various client-side techniques to filter some of the messages based on various client designated criteria. The service provider can obtain feedback from the client indicative of one or more of the delivered messages that have been filtered. The service provider can dynamically create a session-based list based on the feedback and use the list during the session to block messages on the server-side according to the client designated criteria. When the session concludes, the session-based list can be discarded. In this manner, message filtering can occur without persistent storage of state data for the filtering at the service provider.Type: ApplicationFiled: November 16, 2010Publication date: May 17, 2012Applicant: MICROSOFT CORPORATIONInventors: Kevin Michael Woley, Gaurav S. Anand, Rajeev Dutt, Matthew R. Ayers, Darren Louie, George Joy
-
Publication number: 20120117009Abstract: Records of events associated with network entities in a network environment are received, where the network entities are selected from hardware entities, software entities, and combinations of hardware and software entities. The records of the events are identified to identify relationships between events associated with different ones of the network entities, where the records of the events identify corresponding network entities impacted by the events. A Bayesian network is constructed based on the analyzing, wherein the constructed Bayesian network is able to make predictions regarding relationships between events associated with the network elements.Type: ApplicationFiled: July 30, 2009Publication date: May 10, 2012Inventors: Rajeev Dutt, Jonathan Bradshaw
-
Publication number: 20100229022Abstract: Techniques for improving a troubleshooting experience by providing a common troubleshooting framework. Such a framework may enable use of common elements between troubleshooters and lead to similarities between troubleshooting packages, which may improve the user experience. Further, a framework may reduce the amount of knowledge and time necessary to create troubleshooting packages, and thus encourage increased development of these troubleshooting packages. In some implementations of the framework, a troubleshooting package may be implemented in a declarative manner that outlines/describes the problems it solves and the potential solutions to those problems. The declarative troubleshooting packages may then be provided to the troubleshooting framework and may provide direction to the framework, in that the framework may execute functions as directed by the troubleshooter.Type: ApplicationFiled: March 3, 2009Publication date: September 9, 2010Applicant: Microsoft CorporationInventors: Gaurav S. Anand, Aaron Spinks, Kai Chen, Matthew M. Kerner, Jwalin Buch, Donovan P. Regan, Rajeev Dutt