Patents by Inventor Kalyana Sundaram
Kalyana Sundaram 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).
-
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: 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: 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
-
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: 20180341602Abstract: A method utilizing a system encompassing a free pool buffer; a deadlock avoidance buffer; and a controller communicatively coupled to the free pool buffer and the deadlock avoidance buffer to reorder out-of-order responses to fetch requests into correct order by: receiving a fetch request on behalf of a consumer; allocating space first in the free pool buffer and when such space is not available then allocating space in a division associated with the consumer in the deadlock avoidance buffer. Issuing segment(s) of the fetch request including associated tag(s) to one of one or more memories; writing response data for each of the segment(s) to the allocated space in the free buffer or the deadlock avoidance buffer according to each of the associated tag(s); and transferring the response data to the consumer according to an entry in an ordering first-in, first-out buffer and an entry in a pending request array.Type: ApplicationFiled: May 23, 2017Publication date: November 29, 2018Applicant: Cavium, Inc.Inventors: Kalyana Sundaram Venkataraman, Jason Daniel Zebchuk, Gregg Alan Bouchard, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid
-
Publication number: 20180321986Abstract: A method and a system for port access management at a distributed job manager, encompassing: initializing a port access process for each of one or more ports on a processing device; determining first whether a job is assigned to an active slot identified by an active_slot_id on the processing device, and when the determining is positive: determining second whether the job has been serviced by a port identified by the active_slot_id; and when either the first determining is negative or the second determining is positive then: retesting the first and second determining; else: determining whether the job requires an access to the port identified by the active_slot_id; and when the determining is positive: fetching the port's configuration words; processing the fetched port's configuration words; marking the job as serviced by the port upon conclusion or the processing of the fetched port's configuration words; and recalculating the value of the active_slot_id.Type: ApplicationFiled: May 5, 2017Publication date: November 8, 2018Applicant: Cavium, Inc.Inventors: Kalyana Sundaram Venkataraman, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid, Jason Daniel Zebchuk
-
Publication number: 20180321983Abstract: A method and a system embodying the method for job pre-scheduling in a processing system comprising distributed job management, encompassing: determining a maximum amount of pre-schedulable jobs for each of a plurality of engines; setting for each of the plurality of engines a threshold less than or equal to the maximum amount; pre-scheduling by a scheduler an amount of jobs less than or equal to the threshold to at least one of a plurality of job managers; determining at the at least one of the plurality of job managers managing one of the plurality of engines one of a plurality of data processing devices in order for each pre-scheduled job; and assigning the job to the determined data processing device.Type: ApplicationFiled: May 5, 2017Publication date: November 8, 2018Applicant: Cavium, Inc.Inventors: Kalyana Sundaram Venkataraman, Tejas Maheshbhai Bhatt, Hong Jik Kim, Eric Marenger, Ahmed Shahid, Jason Daniel Zebchuk, Gregg Alan Bouchard
-
Publication number: 20170351674Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with task continuation and completion are provided. First data from a device received from a first context may be received. The first data may be ranked in a clustered intent index, the clustered index comprising a plurality of categorical hierarchies related to the first data. Second data from the device may be received from a second context, the second data providing an indication to assist with task continuation. The relevance of the second data to the clustered first data may be determined, the determining comprising evaluating extracted information from the second data with a threshold related to at least one of the plurality of categorical hierarchies. Content related to the first data may then be sent to the device.Type: ApplicationFiled: June 1, 2016Publication date: December 7, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Nishchay Kumar, Vipindeep Vangala, Richa Prasad, Deepinder Gill, Harris Syed, Jayaraman Kalyana Sundaram, Prashant Baktha Kumara Dhas
-
Patent number: 9754123Abstract: One or more techniques and/or systems are provided for dynamically maintaining user centric data. For example, a data provider app may have knowledge about user centric data associated with a user (e.g., a social network app may have contact information for a social network friend of the user). A user centric profile may be defined for the user centric data based upon information provided by the data provider app (e.g., a contact card may be generated for the social network friend). Responsive to receiving a request for the user centric profile from a requestor app (e.g., an event planning app), the user centric profile may be exposed to the user but not to the requestor app for security and/or privacy purposes. For example, an operating system may present at least some of the user centric profile within an operating system user interface.Type: GrantFiled: July 8, 2016Date of Patent: September 5, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jacob Andrew Sabulsky, Christopher Scott Dickens, Zainab Hakim, Harris Syed, Axel Andrejs, John Saxon Morrow, Ranjib Singh Badh, Sarjana Sheth, Sermet Iskin, Manoj Kumar Biswas, Sashi Raghupathy, Jayaraman Kalyana Sundaram
-
Patent number: 9713929Abstract: Detecting a continuous level of paper in a paper supply providing paper for a printing device. A length of the paper supply includes applied indicia, with the indicia extending contiguously across the length of the paper supply. When a paper section is dispensed, the position of the indicia on the dispensed portion of paper is determined, with the position reflecting a level pertaining to the paper supply remaining or dispensed.Type: GrantFiled: May 30, 2012Date of Patent: July 25, 2017Assignee: International Business Machines CorporationInventors: Chiang Qiya, Dhanalakshmi Kalyana Sundaram, Seng Kiat Koh, Christ Lestario, Francisco Deligero Liwa
-
Publication number: 20170081731Abstract: The present disclosure relates to compositions and methods for cancer diagnosis, research and therapy, including but not limited to, cancer markers. In particular, the present disclosure relates to RAF gene fusions as diagnostic markers and clinical targets for cancer.Type: ApplicationFiled: December 6, 2016Publication date: March 23, 2017Inventors: Arul Chinnaiyan, Nallasivam Palanisamy, Shanker Kalyana-Sundaram
-
Patent number: 9567644Abstract: The present disclosure relates to compositions and methods for cancer diagnosis, research and therapy, including but not limited to, cancer markers. In particular, the present disclosure relates to RAF gene fusions as diagnostic markers and clinical targets for cancer.Type: GrantFiled: January 5, 2015Date of Patent: February 14, 2017Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGANInventors: Arul Chinnaiyan, Nallasivam Palanisamy, Shanker Kalyana-Sundaram
-
Publication number: 20160321463Abstract: One or more techniques and/or systems are provided for dynamically maintaining user centric data. For example, a data provider app may have knowledge about user centric data associated with a user (e.g., a social network app may have contact information for a social network friend of the user). A user centric profile may be defined for the user centric data based upon information provided by the data provider app (e.g., a contact card may be generated for the social network friend). Responsive to receiving a request for the user centric profile from a requestor app (e.g., an event planning app), the user centric profile may be exposed to the user but not to the requestor app for security and/or privacy purposes. For example, an operating system may present at least some of the user centric profile within an operating system user interface.Type: ApplicationFiled: July 8, 2016Publication date: November 3, 2016Applicant: Microsoft Technology Licensing, LLC.Inventors: Jacob Andrew Sabulsky, Christopher Scott Dickens, Zainab Hakim, Harris Syed, Axel Andrejs, John Saxon Morrow, Ranjib Singh Badh, Sarjana Sheth, Sermet Iskin, Manoj Kumar Biswas, Sashi Raghupathy, Jayaraman Kalyana Sundaram
-
Patent number: 9457874Abstract: A method of overboarding and lowering a load from a vessel is disclosed. The method uses a vessel-mounted crane to lift the load from a deck of the vessel, to move the load off the deck into an outboard over-water position, and to lower the load from the outboard position into the water. The method further includes placing at least one guide member acting in compression between the load and an upstanding supporting structure of the crane to restrain horizontal movement of the load relative to a boom of the crane. Then, lowering the guide member occurs to continue restraining horizontal movement of the load while lowering the load from the outboard position into the water. A related guide apparatus includes at least one guide member that is movably connected to a mount for movement relative to the mount around and parallel to a slewing axis of the crane.Type: GrantFiled: May 23, 2013Date of Patent: October 4, 2016Assignee: Subsea 7 Norway ASInventors: Tore Jacobsen, Arun Prahash Kalyana Sundaram, Jarle Havn, Andrew Lewis, Sigbjorn Daasvatn
-
Patent number: 9405932Abstract: One or more techniques and/or systems are provided for dynamically maintaining user centric data. For example, a data provider app may have knowledge about user centric data associated with a user (e.g., a social network app may have contact information for a social network friend of the user). A user centric profile may be defined for the user centric data based upon information provided by the data provider app (e.g., a contact card may be generated for the social network friend). Responsive to receiving a request for the user centric profile from a requestor app (e.g., an event planning app), the user centric profile may be exposed to the user but not to the requestor app for security and/or privacy purposes. For example, an operating system may present at least some of the user centric profile within an operating system user interface.Type: GrantFiled: May 24, 2013Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jacob Andrew Sabulsky, Christopher Scott Dickens, Zainab Hakim, Harris Syed, Axel Andrejs, John Saxon Morrow, Ranjib Singh Badh, Sarjana Sheth, Sermet Iskin, Manoj Kumar Biswas, Sashi Raghupathy, Jayaraman Kalyana Sundaram
-
Publication number: 20150249920Abstract: A method and a near field communication (NFC) device are described for authenticating NFC devices to limit or prevent unauthorized use. The method and NFC device selectively enable an NFC tag, so that communication between the NFC device and another NFC device may be enabled only after a user has provided authentication. The authentication device of the NFC device may include a piezoelectric element that provides power and authentication data to a processor that performs the authentication operation, which may include matching an authentication signal to a stored authentication signal.Type: ApplicationFiled: March 3, 2014Publication date: September 3, 2015Applicant: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATIONInventors: Christ LESTARIO, Dhanalakshmi Kalyana SUNDARAM, Tian Koon LEE
-
Publication number: 20150191795Abstract: The present disclosure relates to compositions and methods for cancer diagnosis, research and therapy, including but not limited to, cancer markers. In particular, the present disclosure relates to RAF gene fusions as diagnostic markers and clinical targets for cancer.Type: ApplicationFiled: January 5, 2015Publication date: July 9, 2015Inventors: Arul Chinnaiyan, Nallasivam Palanisamy, Shanker Kalyana-Sundaram
-
Patent number: 9058528Abstract: The claimed subject matter provides a system and/or a method that facilitates configuring at least one radio frequency identification (RFID) device. An RFID network can include at least one device associated with a device group, wherein the device group corresponds to a characteristic. An organizational manager can uniformly configure the at least one device based at least in part upon membership of the device group.Type: GrantFiled: April 30, 2013Date of Patent: June 16, 2015Assignee: Microsoft CorporationInventors: Abhishek Agarwal, Anush Kumar, Balasubramanian Sriram, Bhuvanesh Jain, Jayaram Kalyana Sundaram, Krishnan Gopalan, Ramachandran Venkatesh
-
Publication number: 20150110582Abstract: A method of overboarding and lowering a load from a vessel is disclosed. The method uses a vessel-mounted crane to lift the load from a deck of the vessel, to move the load off the deck into an outboard over-water position, and to lower the load from the outboard position into the water. The method further includes placing at least one guide member acting in compression between the load and an upstanding supporting structure of the crane to restrain horizontal movement of the load relative to a boom of the crane. Then, lowering the guide member occurs to continue restraining horizontal movement of the load while lowering the load from the outboard position into the water. A related guide apparatus includes at least one guide member that is movably connected to a mount for movement relative to the mount around and parallel to a slewing axis of the crane.Type: ApplicationFiled: May 23, 2013Publication date: April 23, 2015Inventors: Tore Jacobsen, Arun Prahash Kalyana Sundaram, Jarle Havn, Andrew Lewis, Sigbjorn Daasvatn
-
Patent number: 8945556Abstract: The present disclosure relates to compositions and methods for cancer diagnosis, research and therapy, including but not limited to, cancer markers. In particular, the present disclosure relates to RAF gene fusions as diagnostic markers and clinical targets for cancer.Type: GrantFiled: November 18, 2011Date of Patent: February 3, 2015Assignee: The Regents of The University of MichiganInventors: Arul Chinnaiyan, Nallasivam Palanisamy, Shanker Kalyana-Sundaram