Patents by Inventor Sandeep Rangarajan
Sandeep Rangarajan 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: 20240134880Abstract: Methods for data visibility in nested transactions in distributed systems are performed by systems and devices. Distributed executions of queries are performed in processing systems according to isolation level protocols with unique nested transaction identifiers for data management and versioning across one or more data sets, one or more compute pools, etc., within a logical server via a single transaction manager that oversees the isolation semantics and data versioning. A distributed query processor of the systems and devices performs nested transaction versioning for distributed tasks by generating nested transaction identifiers, encoded in data rows, which are used to enforce correct data visibility. Data visibility is restricted to previously committed data from distributed transactions and tasks, and is blocked for distributed transactions and tasks that run concurrently.Type: ApplicationFiled: December 29, 2023Publication date: April 25, 2024Inventors: Sarvesh SINGH, Alan Dale HALVERSON, Sandeep LINGAM, Srikumar RANGARAJAN
-
Patent number: 11914613Abstract: Methods for data visibility in nested transactions in distributed systems are performed by systems and devices. Distributed executions of queries are performed in processing systems according to isolation level protocols with unique nested transaction identifiers for data management and versioning across one or more data sets, one or more compute pools, etc., within a logical server via a single transaction manager that oversees the isolation semantics and data versioning. A distributed query processor of the systems and devices performs nested transaction versioning for distributed tasks by generating nested transaction identifiers, encoded in data rows, which are used to enforce correct data visibility. Data visibility is restricted to previously committed data from distributed transactions and tasks, and is blocked for distributed transactions and tasks that run concurrently.Type: GrantFiled: March 31, 2021Date of Patent: February 27, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sarvesh Singh, Alan Dale Halverson, Sandeep Lingam, Srikumar Rangarajan
-
Patent number: 10178242Abstract: Techniques for managing a plurality of mobile communications devices by an enterprise server are described. The mobile communications devices may be configured to communicate on a mobile communications network operated by a mobile network operator. A communicative link is established with a proxy interface configured to implement a standardized interface for exchanging information between the enterprise and the mobile network operator. Data is received by the enterprise server via the proxy interface. The data is associated with subscription services for a plurality of mobile communications devices that are operable on the mobile communications network. The subscription services are associated with the mobile network operator. Requests are sent by the enterprise server via the proxy interface. The requests are for updating the subscription services of the mobile network operator.Type: GrantFiled: March 17, 2017Date of Patent: January 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Shai Guday, John David Bruner, Sandeep Rangarajan
-
Publication number: 20180270363Abstract: Techniques for managing a plurality of mobile communications devices by an enterprise server are described. The mobile communications devices may be configured to communicate on a mobile communications network operated by a mobile network operator. A communicative link is established with a proxy interface configured to implement a standardized interface for exchanging information between the enterprise and the mobile network operator. Data is received by the enterprise server via the proxy interface. The data is associated with subscription services for a plurality of mobile communications devices that are operable on the mobile communications network. The subscription services are associated with the mobile network operator. Requests are sent by the enterprise server via the proxy interface. The requests are for updating the subscription services of the mobile network operator.Type: ApplicationFiled: March 17, 2017Publication date: September 20, 2018Inventors: Shai Guday, John David Bruner, Sandeep Rangarajan
-
Patent number: 9391800Abstract: Systems, methods, apparatuses, and computer program products are described herein that enable a computing device to dynamically generate virtual private network (VPN) connection profiles to which policies can be mapped and then subsequently enforced. The VPN connection profiles are dynamically generated by a translation engine by obtaining parameters from payloads received from a plurality of different VPN gateways pursuant to establishing connections therewith in accordance with a respective plurality of different tunneling protocols, which may include both standard and proprietary tunneling protocols. The dynamically-generated VPN connection profiles are then provided to a connection manager, which enforces any policies associated with the VPN connection profiles when servicing requests for connections received from applications running on the computing device.Type: GrantFiled: March 12, 2014Date of Patent: July 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Sandeep Rangarajan, Harish Srinivasan, Yogesh Raju Sreenivasan, Rao Venkateswara Salapaka, Vu Phan Hoang Nguyen
-
Publication number: 20150263865Abstract: Systems, methods, apparatuses, and computer program products are described herein that enable a computing device to dynamically generate virtual private network (VPN) connection profiles to which policies can be mapped and then subsequently enforced. The VPN connection profiles are dynamically generated by a translation engine by obtaining parameters from payloads received from a plurality of different VPN gateways pursuant to establishing connections therewith in accordance with a respective plurality of different tunneling protocols, which may include both standard and proprietary tunneling protocols. The dynamically-generated VPN connection profiles are then provided to a connection manager, which enforces any policies associated with the VPN connection profiles when servicing requests for connections received from applications running on the computing device.Type: ApplicationFiled: March 12, 2014Publication date: September 17, 2015Inventors: Sandeep Rangarajan, Harish Srinivasan, Yogesh Raju Sreenivasan, Rao Venkateswara Salapaka, Vu Phan Hoang Nguyen
-
Patent number: 9009103Abstract: Example apparatus and methods concern fingerprint-based, intelligent, content pre-fetching. An example apparatus may have a memory that is configured to store content items or fingerprints derived from content items. The apparatus may include a set of logics that are configured to selectively asynchronously provide a content item or a fingerprint derived from the content item to a data store on a mobile computing device. The items are provided in response to an event other than a request for content from the mobile computing device. The apparatus may be configured to select the content item based on a proactive, crowd-sourced, predictive and adaptive method. The apparatus may provide the content item or the fingerprint to the mobile device and to other related mobile devices or users. The apparatus may consider the state (e.g., available memory, available battery, available communication channels) of the mobile device before providing content.Type: GrantFiled: March 15, 2013Date of Patent: April 14, 2015Inventors: Sandeep Rangarajan, Yogesh Sreenivasan, Shai Guday, Bama Ramarathnam
-
Publication number: 20140279851Abstract: Example apparatus and methods concern fingerprint-based, intelligent, content pre-fetching. An example apparatus may have a memory that is configured to store content items or fingerprints derived from content items. The apparatus may include a set of logics that are configured to selectively asynchronously provide a content item or a fingerprint derived from the content item to a data store on a mobile computing device. The items are provided in response to an event other than a request for content from the mobile computing device. The apparatus may be configured to select the content item based on a proactive, crowd-sourced, predictive and adaptive method. The apparatus may provide the content item or the fingerprint to the mobile device and to other related mobile devices or users. The apparatus may consider the state (e.g., available memory, available battery, available communication channels) of the mobile device before providing content.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Sandeep Rangarajan, Yogesh Sreenivasan, Shai Guday, Bama Ramarathnam
-
Publication number: 20140256286Abstract: Example apparatus and methods concern intelligent protocol selection to facilitate more efficiently establishing secure network connections from known locations. One example method determines that a mobile device is seeking to make a connection to a secure resource from a location through a network and then acquires identifying information associated with the mobile device, the location, or the secure resource. If preferred connection information related to the identifying information is available to the mobile device, then the connection will be made using the preferred connection information. If preferred connection information related to the identifying information is not available, then the connection will be made using discovered protocol information. Once the connection is made, information about the protocols used to make the connection may be recorded or updated to influence the future establishment of secure connections by a similar device in a similar situation.Type: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Applicant: Microsoft CorporationInventor: Sandeep Rangarajan