Patents by Inventor Smriti Yamini
Smriti Yamini 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: 10708374Abstract: Techniques for enabling notification from a network resource are described. In at least some embodiments, a user subscribes to receive notifications from a network resource, such as a website, a web-based resource, and so forth. The network resource can provide notifications to a client device of the user, such as a push notification indicating that content is available from the network resource. Based on the push notification, content from the network resource can be presented on the client device, such as in a notification indicator presented on the client device and associated with the network resource.Type: GrantFiled: April 12, 2018Date of Patent: July 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cheuk Wan William Lau, Robert M. Dolin, Larry Jin, Smriti Yamini, Melanie Vanessa Roberts, Lan Tang
-
Publication number: 20180338011Abstract: Techniques for enabling notification from a network resource are described. In at least some embodiments, a user subscribes to receive notifications from a network resource, such as a website, a web-based resource, and so forth. The network resource can provide notifications to a client device of the user, such as a push notification indicating that content is available from the network resource. Based on the push notification, content from the network resource can be presented on the client device, such as in a notification indicator presented on the client device and associated with the network resource.Type: ApplicationFiled: April 12, 2018Publication date: November 22, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Cheuk Wan William Lau, Robert M. Dolin, Larry Jin, Smriti Yamini, Melanie Vanessa Roberts, Lan Tang
-
Patent number: 10075520Abstract: In one embodiment, a metric collection system may collect application metrics across multiple data centers in specific time intervals. A local collection point 108 may establish an absolute reference time for a local data center 102. The local collection point 108 may determine a source reporting interval for an application 106 based on the absolute reference time. The local collection point 108 may receive a source metric report 300 for the application 106 based on the source reporting interval.Type: GrantFiled: July 27, 2012Date of Patent: September 11, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cheuk Wan William Lau, Ravikant Cherukuri, George Joy, Smriti Yamini
-
Patent number: 9973589Abstract: Techniques for enabling a push notification from a website are described. In at least some embodiments, a push notification generally represents a way for a website to push information to a client device. For instance, a push notification may include content (e.g., text, images, video, audio, and so forth) that a website pushes to a client device. The content can be output via the client device, e.g., independently of an output of the website itself. According to one or more embodiments, a push notification channel is generated that enables notifications to be pushed from a website to a client device. Generally, a push notification channel represents a set of attributes and procedures that enable notifications to be securely and accurately pushed from a website to a client device.Type: GrantFiled: February 13, 2017Date of Patent: May 15, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cheuk Wan William Lau, Robert M. Dolin, Larry Jin, Smriti Yamini, Melanie Vanessa Roberts, Lan Tang
-
Publication number: 20170155728Abstract: Techniques for enabling a push notification from a website are described. In at least some embodiments, a push notification generally represents a way for a website to push information to a client device. For instance, a push notification may include content (e.g., text, images, video, audio, and so forth) that a website pushes to a client device. The content can be output via the client device, e.g., independently of an output of the website itself. According to one or more embodiments, a push notification channel is generated that enables notifications to be pushed from a website to a client device. Generally, a push notification channel represents a set of attributes and procedures that enable notifications to be securely and accurately pushed from a website to a client device.Type: ApplicationFiled: February 13, 2017Publication date: June 1, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Cheuk Wan William Lau, Robert M. Dolin, Larry Jin, Smriti Yamini, Melanie Vanessa Roberts, Lan Tang
-
Publication number: 20170139818Abstract: The automated validation of one or more test cases in a validation pass. The validation pass is enabled using a plurality of scenario runners, which are executable components that respond to instructions to run one or more scenarios of a validation pass by beginning to run through such scenarios during the validation pass. The validation pass may be associated with a maximum time such that upper limits on how long the scenario runners may run is set. This likewise limits the time it takes to validate the results of the scenario. The scenario runners provide events that occur during the running of their respective scenarios into an event collector. The events of the validation pass may then be evaluated against one or more test cases to determine whether or not the events have a state indicative of a success or failure of each test cases.Type: ApplicationFiled: November 13, 2015Publication date: May 18, 2017Inventors: Smriti Yamini, Bhalakumaaran Erode Ranganathan, Ling Yu, Suresh Parameshwar
-
Patent number: 9632921Abstract: The automated validation of one or more test cases in a validation pass. The validation pass is enabled using a plurality of scenario runners, which are executable components that respond to instructions to run one or more scenarios of a validation pass by beginning to run through such scenarios during the validation pass. The validation pass may be associated with a maximum time such that upper limits on how long the scenario runners may run is set. This likewise limits the time it takes to validate the results of the scenario. The scenario runners provide events that occur during the running of their respective scenarios into an event collector. The events of the validation pass may then be evaluated against one or more test cases to determine whether or not the events have a state indicative of a success or failure of each test cases.Type: GrantFiled: November 13, 2015Date of Patent: April 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Smriti Yamini, Bhalakumaaran Erode Ranganathan, Ling Yu, Suresh Parameshwar
-
Patent number: 9571596Abstract: Techniques for enabling push notifications from websites are described. In at least some embodiments, a push notification generally represents a way for a website to push information to a client device. For instance, a push notification may include content (e.g., text, images, video, audio, and so forth) that a website pushes to a client device. The content can be output via the client device, e.g., independently of an output of the website itself. According to one or more embodiments, a push notification channel is generated that enables notifications to be pushed from a website to a client device. Generally, a push notification channel represents a set of attributes and procedures that enable notifications to be securely and accurately pushed from a website to a client device.Type: GrantFiled: February 20, 2014Date of Patent: February 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Cheuk Wan William Lau, Robert M. Dolin, Larry Jin, Smriti Yamini, Melanie Vanessa Roberts, Lan Tang
-
Publication number: 20150237151Abstract: Techniques for enabling push notifications from websites are described. In at least some embodiments, a push notification generally represents a way for a website to push information to a client device. For instance, a push notification may include content (e.g., text, images, video, audio, and so forth) that a website pushes to a client device. The content can be output via the client device, e.g., independently of an output of the website itself. According to one or more embodiments, a push notification channel is generated that enables notifications to be pushed from a website to a client device. Generally, a push notification channel represents a set of attributes and procedures that enable notifications to be securely and accurately pushed from a website to a client device.Type: ApplicationFiled: February 20, 2014Publication date: August 20, 2015Applicant: Microsoft CorporationInventors: Cheuk Wan William Lau, Robert M. Dolin, Larry Jin, Smriti Yamini, Melanie Vanessa Roberts, Lan Tang
-
Publication number: 20140032741Abstract: In one embodiment, a metric collection system may collect application metrics across multiple data centers in specific time intervals. A local collection point 108 may establish an absolute reference time for a local data center 102. The local collection point 108 may determine a source reporting interval for an application 106 based on the absolute reference time. The local collection point 108 may receive a source metric report 300 for the application 106 based on the source reporting interval.Type: ApplicationFiled: July 27, 2012Publication date: January 30, 2014Applicant: Microsoft CorporationInventors: Cheuk Wan William Lau, Ravikant Cherukuri, George Joy, Smriti Yamini
-
Patent number: 7774444Abstract: Embodiments of a SAN simulator that may be used with SAN management systems to create a virtual SAN with a configurable number of various types of virtual SAN objects. The virtual SAN may be accessed in performing various SAN management tasks in a virtual environment. In one embodiment, the virtual SAN objects may be generated in accordance with SAN simulator configuration information describing the types and numbers of virtual SAN objects to be generated. In one embodiment, to enter a virtual SAN object in the virtual SAN data representation, each virtual SAN object's object type and attributes may be checked in an object schema table to verify that the specified type of virtual SAN object is supported by the SAN simulator. One embodiment may include a SAN simulator explorer that serves as an interface between a SAN management server and the virtual SAN when performing SAN management tasks.Type: GrantFiled: October 16, 2002Date of Patent: August 10, 2010Assignee: Symantec Operating CorporationInventors: Kuriakose K. George, Ajay S. Wani, Smriti Yamini