Patents by Inventor Hillary CAITUIRO MONGE
Hillary CAITUIRO MONGE 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: 11240332Abstract: Systems and methods for providing targeted event notifications to subscribers are disclosed. In an example embodiment, events may be received from a publisher. The events may be categorized into a plurality of topics. The events may be distributed among brokers to process a topic selected from the plurality of topics based on the events. Further, it may be determined whether the topic exists in a list of topics handled by the brokers. Authentication credentials of the publisher may be validated, based on the determination. Based on the validation, queues of the events may be formed based on an order of receipt of the events. The events present in the queues may be filtered based on subscriptions of the events. For the fileted events, targeted even notifications may be forwarded to the subscribers.Type: GrantFiled: March 19, 2020Date of Patent: February 1, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cesar M. Ruiz-Meraz, Clemens F. Vasters, David L. Stucki, Hillary Caituiro Monge, Hitesh Madan, Jayaraman Kalyana Sundaram, PadmaPriya Aradhyula Bhavani, Venkata Raja Gopal Ravipati
-
Patent number: 11201936Abstract: Optimizations are provided for interconnecting event sources with event subscribers in a seamless manner so that the native formatting/schema methodologies used by event sources and subscribers will not need to be natively modified. An event grid service is provided as a routing and mapping service. This event grid service receives event data that may be organized in any kind of format. By analyzing the format, the event grid service determines whether the format correlates with a format used by a consumer of that event data. If the formats conform, then the event grid service extracts relevant data from the event data and pushes it to the subscriber. If the formats do not conform, the event grid service intelligently generates a mapping to map the two formats together.Type: GrantFiled: June 4, 2020Date of Patent: December 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Cesar M. Ruiz-Meraz, Venkata RajaGopal Ravipati, Jayaraman Kalyana Sundaram, Hillary Caituiro Monge, Ashraf Hamad, Bahram Banisadr
-
Patent number: 11082512Abstract: Systems and methods for filtering and routing event notifications to subscribers are disclosed. In an example embodiment, events from a publisher may be received. Each of the events may be associated with a topic, and the topic may be compared with topics present in broker metadata cache, based on one of prefixes and a fast lookup technique using a hash-table. Further, it may be determined whether the topic associated the events is present in the broker metadata cache based on comparison. Based upon determining, matching nodes for the events may be retrieved. Further, the events may be routed based on routing tables and availability of the matching nodes. Based on the routing, the events may be forwarded to the subscribers.Type: GrantFiled: February 27, 2018Date of Patent: August 3, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cesar M. Ruiz-Meraz, Clemens F. Vasters, David L. Stucki, Hillary Caituiro Monge, Hitesh Madan, Jayaraman Kalyana Sundaram, PadmaPriya Aradhyula Bhavani, Venkata Raja Gopal Ravipati
-
Patent number: 11044333Abstract: Systems and methods for filtering and routing event notifications to subscribers are disclosed. In an example embodiment, events from a publisher may be received. Each of the events may be associated with a topic, and the topic may be compared with topics present in broker metadata cache, based on one of prefixes and a fast lookup technique using a hash-table. Further, it may be determined whether the topic associated the events is present in the broker metadata cache based on comparison. Based upon determining, matching nodes for the events may be retrieved. Further, the events may be routed based on routing tables and availability of the matching nodes. Based on the routing, the events may be forwarded to the subscribers.Type: GrantFiled: February 27, 2018Date of Patent: June 22, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cesar M. Ruiz-Meraz, Clemens F. Vasters, David L. Stucki, Hillary Caituiro Monge, Hitesh Madan, Jayaraman Kalyana Sundaram, PadmaPriya Aradhyula Bhavani, Venkata Raja Gopal Ravipati
-
Patent number: 11032383Abstract: Systems and methods for dispatching targeted event notifications to subscribers are disclosed. In an embodiment, the system includes a receiver to receive events from a publisher. The system further comprises a router in communication with the receiver to route the events. The system further comprises a director to forward the targeted event notifications to the subscribers based on the routing. The director receives a delivery status of the targeted event notification from the subscribers. The delivery status includes one of success in receiving the targeted event notification and failure in receiving the targeted event notification. The director receives an event notification with the delivery status as failure in receiving the targeted event notification. The director places the targeted event notification in a delayed queue indicative of events to be delivered after a predefined time. The director re-transmits the targeted event notification to the subscribers based on the delayed queue.Type: GrantFiled: February 27, 2018Date of Patent: June 8, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cesar M. Ruiz-Meraz, Clemens F. Vasters, David L. Stucki, Hillary Caituiro Monge, Hitesh Madan, Jayaraman Kalyana Sundaram, PadmaPriya Aradhyula Bhavani, Venkata Raja Gopal Ravipati
-
Patent number: 10999388Abstract: Systems and methods for dispatching targeted event notifications to subscribers are disclosed. In an example embodiment, a notification indicating creation of an even subscription by a subscriber may be received. An event source may be invoked to enable publishing of events corresponding to an event topic associated with the event subscription. A response from the event source for publishing of the events may be received and targeted event notifications may be forwarded to the subscribers on receiving the response.Type: GrantFiled: February 27, 2018Date of Patent: May 4, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cesar M. Ruiz-Meraz, Clemens F. Vasters, David L. Stucki, Hillary Caituiro Monge, Hitesh Madan, Jayaraman Kalyana Sundaram, PadmaPriya Aradhyula Bhavani, Venkata Raja Gopal Ravipati
-
Publication number: 20200304583Abstract: Optimizations are provided for interconnecting event sources with event subscribers in a seamless manner so that the native formatting/schema methodologies used by event sources and subscribers will not need to be natively modified. An event grid service is provided as a routing and mapping service. This event grid service receives event data that may be organized in any kind of format. By analyzing the format, the event grid service determines whether the format correlates with a format used by a consumer of that event data. If the formats conform, then the event grid service extracts relevant data from the event data and pushes it to the subscriber. If the formats do not conform, the event grid service intelligently generates a mapping to map the two formats together.Type: ApplicationFiled: June 4, 2020Publication date: September 24, 2020Inventors: Cesar M. Ruiz-Meraz, Venkata RajaGopal Ravipati, Jayaraman Kalyana Sundaram, Hillary Caituiro Monge, Ashraf Hamad, Bahram Banisadr
-
Publication number: 20200220941Abstract: Systems and methods for providing targeted event notifications to subscribers are disclosed. In an example embodiment, events may be received from a publisher. The events may be categorized into a plurality of topics. The events may be distributed among brokers to process a topic selected from the plurality of topics based on the events. Further, it may be determined whether the topic exists in a list of topics handled by the brokers. Authentication credentials of the publisher may be validated, based on the determination. Based on the validation, queues of the events may be formed based on an order of receipt of the events. The events present in the queues may be filtered based on subscriptions of the events. For the fileted events, targeted even notifications may be forwarded to the subscribers.Type: ApplicationFiled: March 19, 2020Publication date: July 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Cesar M. RUIZ-MERAZ, Clemens F. VASTERS, David L. STUCKI, Hillary CAITUIRO MONGE, Hitesh MADAN, Jayaraman KALYANA SUNDARAM, PadmaPriya ARADHYULA BHAVANI, Venkata Raja Gopal RAVIPATI
-
Patent number: 10681164Abstract: Optimizations are provided for interconnecting event sources with event subscribers in a seamless manner so that the native formatting/schema methodologies used by event sources and subscribers will not need to be natively modified. An event grid service is provided as a routing and mapping service. This event grid service receives event data that may be organized in any kind of format. By analyzing the format, the event grid service determines whether the format correlates with a format used by a consumer of that event data. If the formats conform, then the event grid service extracts relevant data from the event data and pushes it to the subscriber. If the formats do not conform, the event grid service intelligently generates a mapping to map the two formats together.Type: GrantFiled: May 29, 2018Date of Patent: June 9, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cesar M. Ruiz-Meraz, Venkata RajaGopal Ravipati, Jayaraman Kalyana Sundaram, Hillary Caituiro Monge, Ashraf Hamad, Bahram Banisadr
-
Patent number: 10637946Abstract: Systems and methods for providing targeted event notifications to subscribers are disclosed. In an example embodiment, events may be received from a publisher. The events may be categorized into a plurality of topics. The events may be distributed among brokers to process a topic selected from the plurality of topics based on the events. Further, it may be determined whether the topic exists in a list of topics handled by the brokers. Authentication credentials of the publisher may be validated, based on the determination. Based on the validation, queues of the events may be formed based on an order of receipt of the events. The events present in the queues may be filtered based on subscriptions of the events. For the fileted events, targeted even notifications may be forwarded to the subscribers.Type: GrantFiled: February 27, 2018Date of Patent: April 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cesar M. Ruiz-Meraz, Clemens F. Vasters, David L. Stucki, Hillary Caituiro Monge, Hitesh Madan, Jayaraman Kalyana Sundaram, PadmaPriya Aradhyula Bhavani, Venkata Raja Gopal Ravipati
-
Publication number: 20190342412Abstract: Optimizations are provided for interconnecting event sources with event subscribers in a seamless manner so that the native formatting/schema methodologies used by event sources and subscribers will not need to be natively modified. An event grid service is provided as a routing and mapping service. This event grid service receives event data that may be organized in any kind of format. By analyzing the format, the event grid service determines whether the format correlates with a format used by a consumer of that event data. If the formats conform, then the event grid service extracts relevant data from the event data and pushes it to the subscriber. If the formats do not conform, the event grid service intelligently generates a mapping to map the two formats together.Type: ApplicationFiled: May 29, 2018Publication date: November 7, 2019Inventors: Cesar M. Ruiz-Meraz, Venkata RajaGopal Ravipati, Jayaraman Kalyana Sundaram, Hillary Caituiro Monge, Ashraf Hamad, Bahram Banisadr
-
Publication number: 20190058681Abstract: Systems and methods for dispatching targeted event notifications to subscribers are disclosed. In an example embodiment, a notification indicating creation of an even subscription by a subscriber may be received. An event source may be invoked to enable publishing of events corresponding to an event topic associated with the event subscription. A response from the event source for publishing of the events may be received and targeted event notifications may be forwarded to the subscribers on receiving the response.Type: ApplicationFiled: February 27, 2018Publication date: February 21, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Cesar M. RUIZ-MERAZ, Clemens F. VASTERS, David L. STUCKI, Hillary CAITUIRO MONGE, Hitesh MADAN, Jayaraman KALYANA SUNDARAM, PadmaPriya ARADHYULA BHAVANI, Ventaka Raja Gopal RAVIPATI
-
Publication number: 20190058660Abstract: Systems and methods for filtering and routing event notifications to subscribers are disclosed. In an example embodiment, events from a publisher may be received. Each of the events may be associated with a topic, and the topic may be compared with topics present in broker metadata cache, based on one of prefixes and a fast lookup technique using a hash-table. Further, it may be determined whether the topic associated the events is present in the broker metadata cache based on comparison. Based upon determining, matching nodes for the events may be retrieved. Further, the events may be routed based on routing tables and availability of the matching nodes. Based on the routing, the events may be forwarded to the subscribers.Type: ApplicationFiled: February 27, 2018Publication date: February 21, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Cesar M. Ruiz-Meraz, Clemens F. Vasters, David L. Stucki, Hillary Caituiro Monge, Hitesh Madan, Jayaraman Kalyana Sundaram, PadmaPriya Aradhyula Bhavani, Venkata Raja Gopal Ravipati
-
Publication number: 20190056978Abstract: Systems and methods for providing targeted event notifications to subscribers are disclosed. In an example embodiment, events may be received from a publisher. The events may be categorized into a plurality of topics. The events may be distributed among brokers to process a topic selected from the plurality of topics based on the events. Further, it may be determined whether the topic exists in a list of topics handled by the brokers. Authentication credentials of the publisher may be validated, based on the determination. Based on the validation, queues of the events may be formed based on an order of receipt of the events. The events present in the queues may be filtered based on subscriptions of the events. For the fileted events, targeted even notifications may be forwarded to the subscribers.Type: ApplicationFiled: February 27, 2018Publication date: February 21, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Cesar M. RUIZ-MERAZ, Clemens F. VASTERS, David L. STUCKI, Hillary CAITUIRO MONGE, Hitesh MADAN, Jayaraman KALYANA SUNDARAM, PadmaPriya ARADHYULA BHAVANI, Venkata Raja Gopal RAVIPATI
-
Publication number: 20190058772Abstract: Systems and methods for dispatching targeted event notifications to subscribers are disclosed. In an embodiment, the system includes a receiver to receive events from a publisher. The system further comprises a router in communication with the receiver to route the events. The system further comprises a director to forward the targeted event notifications to the subscribers based on the routing. The director receives a delivery status of the targeted event notification from the subscribers. The delivery status includes one of success in receiving the targeted event notification and failure in receiving the targeted event notification. The director receives an event notification with the delivery status as failure in receiving the targeted event notification. The director places the targeted event notification in a delayed queue indicative of events to be delivered after a predefined time. The director re-transmits the targeted event notification to the subscribers based on the delayed queue.Type: ApplicationFiled: February 27, 2018Publication date: February 21, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Cesar M. Ruiz-Meraz, Clemens F. Vasters, David L. Stucki, Hillary Caituiro Monge, Hitesh Madan, Jayaraman Kalyana Sundaram, PadmaPriya Aradhyula Bhavani, Venkata Raja Gopal Ravipati