Patents by Inventor Sriram V. Iyer
Sriram V. Iyer 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: 11240171Abstract: A method for managing multimedia services includes transmitting a first request by a first device to a communication network for reserving a sub-channel of a communication channel for a multimedia service. The first device transmits the first request when the multimedia service is initiated at a second device. The first device communicates with the first communication network by way of the communication channel. The first device receives data associated with the multimedia service from the second device. The first device receives a first acknowledgement from the first communication network. The first acknowledgement indicates a reservation of the sub-channel for the multimedia service. The first device maps the multimedia service to the sub-channel based on the first acknowledgement. The first device transmits the data over the sub-channel, thereby managing a quality of service for the multimedia service.Type: GrantFiled: November 19, 2018Date of Patent: February 1, 2022Assignee: ANI Technologies Pvt. Ltd.Inventors: Sriram V. Iyer, Vasuki K. Setlur, Arun Samudrala
-
Patent number: 10841396Abstract: A method for edge caching media content on a first device placed in a vehicle is provided. The first device receives a first request to commute between a plurality of locations from a commuter device of a commuter. In response to the first request, the first device extracts the media content including a first set of media content and a second set of media content from a database server based on a set of rules. The extracted media content is stored in a memory. The first device controls a playback of the media content from one of the stored first set of media content or the stored second set of media content on an output device of a second device in the vehicle. The playback is controlled based on a second request by the commuter in the vehicle.Type: GrantFiled: March 23, 2018Date of Patent: November 17, 2020Assignee: ANI Technologies Private LimitedInventors: Sriram V Iyer, Vasuki K Setlur, Arun Samudrala
-
Patent number: 10433171Abstract: System and method for creating multiple wireless networks are provided. A user device transmits a first device identifier to a server. Based on the first device identifier, the server transmits a first wireless network identifier and a first password to a first communication device that creates a first wireless network, which is accessed by the user device. Further, the user device transmits the first device identifier to the server. The second communication device receives the first wireless network identifier and first password from the server, and creates the first wireless network, which is automatically accessed by the user device. Further, another user device transmits a second device identifier to the server. The second communication device receives a second wireless network identifier and a first password from the server. The second communication device creates a second wireless network, which is automatically accessed by another user device.Type: GrantFiled: May 7, 2019Date of Patent: October 1, 2019Assignee: ANI Technologies Private Ltd.Inventors: Sriram V. Iyer, Vasuki K. Setlur, Ankit Bhati, Nagamani Raajan
-
Publication number: 20190268768Abstract: System and method for creating multiple wireless networks are provided. A user device transmits a first device identifier to a server. Based on the first device identifier, the server transmits a first wireless network identifier and a first password to a first communication device that creates a first wireless network, which is accessed by the user device. Further, the user device transmits the first device identifier to the server. The second communication device receives the first wireless network identifier and first password from the server, and creates the first wireless network, which is automatically accessed by the user device. Further, another user device transmits a second device identifier to the server. The second communication device receives a second wireless network identifier and a first password from the server. The second communication device creates a second wireless network, which is automatically accessed by another user device.Type: ApplicationFiled: May 7, 2019Publication date: August 29, 2019Inventors: Sriram V. Iyer, Vasuki K. Setlur, Ankit Bhati, Nagamani Raajan
-
Patent number: 10334438Abstract: A system includes user device, first and second communication devices, and a server. The user device transmits a first device identifier associated to the server. The server generates and stores a first wireless network identifier and a first password corresponding to the first device identifier. The server transmits the first wireless network identifier and first password to the first communication device. The first communication device creates a wireless network, which is accessed by the user device using the first wireless network identifier and first password. Further, the user device transmits the first device identifier to the server. The second communication device receives the first wireless network identifier and first password from the server. The second communication device creates the wireless network, which is automatically accessed by the user device.Type: GrantFiled: June 19, 2017Date of Patent: June 25, 2019Assignee: ANI Technologies Private LimitedInventors: Sriram V Iyer, Ankit Bhati, Vasuki K Setlur, Nagamani Raajan
-
Publication number: 20190158421Abstract: A method for managing multimedia services includes transmitting a first request by a first device to a communication network for reserving a sub-channel of a communication channel for a multimedia service. The first device transmits the first request when the multimedia service is initiated at a second device. The first device communicates with the first communication network by way of the communication channel. The first device receives data associated with the multimedia service from the second device. The first device receives a first acknowledgement from the first communication network. The first acknowledgement indicates a reservation of the sub-channel for the multimedia service. The first device maps the multimedia service to the sub-channel based on the first acknowledgement. The first device transmits the data over the sub-channel, thereby managing a quality of service for the multimedia service.Type: ApplicationFiled: November 19, 2018Publication date: May 23, 2019Inventors: Sriram V. Iyer, Vasuki K. Setlur, Arun Samudrala
-
Publication number: 20190115048Abstract: A clock synchronizing system and method for playback of a multimedia file is provided. A first device receives the multimedia file that includes at least an audio component and a video component. A second device receives the multimedia file from the first device. During a playback of the multimedia file, the first device renders the audio component by way of a first multimedia player and the second device renders the video component by way of a second multimedia player. The first device further transmits periodic clock information to the second device. The second device synchronizes a clock of the second multimedia player with a clock of the first multimedia player, based on the periodic clock information.Type: ApplicationFiled: March 28, 2018Publication date: April 18, 2019Inventors: Sriram V. Iyer, Vasuki K. Setlur, Arun Samudrala
-
Publication number: 20190116240Abstract: A method for edge caching media content on a first device placed in a vehicle is provided. The first device receives a first request to commute between a plurality of locations from a commuter device of a commuter. In response to the first request, the first device extracts the media content including a first set of media content and a second set of media content from a database server based on a set of rules. The extracted media content is stored in a memory. The first device controls a playback of the media content from one of the stored first set of media content or the stored second set of media content on an output device of a second device in the vehicle. The playback is controlled based on a second request by the commuter in the vehicle.Type: ApplicationFiled: March 23, 2018Publication date: April 18, 2019Inventors: Sriram V. Iyer, Vasuki K. Setlur, Arun Samudrala
-
Patent number: 10262696Abstract: A clock synchronizing system and method for playback of a multimedia file is provided. A first device receives the multimedia file that includes at least an audio component and a video component. A second device receives the multimedia file from the first device. During a playback of the multimedia file, the first device renders the audio component by way of a first multimedia player and the second device renders the video component by way of a second multimedia player. The first device further transmits periodic clock information to the second device. The second device synchronizes a clock of the second multimedia player with a clock of the first multimedia player, based on the periodic clock information.Type: GrantFiled: March 28, 2018Date of Patent: April 16, 2019Assignee: ANI Technologies Private LimitedInventors: Sriram V Iyer, Vasuki K Setlur, Arun Samudrala
-
Publication number: 20180212935Abstract: A method for offline playback of multimedia files includes receiving an encrypted multimedia file and an encrypted file key from a server. The encrypted multimedia file is transmitted to a communication device in a vehicle based on a selection input by a control device. A request is received for a file key from the communication device. The encrypted file key is decrypted by using a device key to generate the file key. The file key is transmitted to the communication device for the offline playback of the multimedia file.Type: ApplicationFiled: January 19, 2018Publication date: July 26, 2018Inventors: Sriram V Iyer, Vasuki K Setlur, Arun Samudrala, Ankit Bhati, Shadab Siddiqui
-
Publication number: 20180146236Abstract: A method for synchronizing a multimedia file shared between two or more devices is provided. The multimedia file is received by a first device. The multimedia file includes at least an audio component and a video component. The multimedia file is transmitted to a second device by way of a first communication network. The first device receives a plurality of control commands from the second device. Further, the first device synchronizes a playback of the audio component with the video component, based on the plurality of control commands. The first device renders the audio component by way of a first multimedia player and the second device renders the video component by way of a second multimedia player.Type: ApplicationFiled: November 17, 2017Publication date: May 24, 2018Inventors: Sriram V. Iyer, Vasuki K. Setlur, Arun Samudrala
-
Publication number: 20170366971Abstract: A system includes user device, first and second communication devices, and a server. The user device transmits a first device identifier associated to the server. The server generates and stores a first wireless network identifier and a first password corresponding to the first device identifier. The server transmits the first wireless network identifier and first password to the first communication device. The first communication device creates a wireless network, which is accessed by the user device using the first wireless network identifier and first password. Further, the user device transmits the first device identifier to the server. The second communication device receives the first wireless network identifier and first password from the server. The second communication device creates the wireless network, which is automatically accessed by the user device.Type: ApplicationFiled: June 19, 2017Publication date: December 21, 2017Inventors: Sriram V Iyer, Ankit Bhati, Vasuki K Setlur, Nagamani Raajan
-
Patent number: 8291385Abstract: Methods and systems for testing a software program are provided. The methods include receiving a textual input for testing at least one static type used by the software program. The textual input of an embodiment is pre-linked to the at least one static type. The method includes creating a dynamic type based on the textual input in a dynamically typed language. The dynamic type is populated based on a predefined set of test vectors and is then passed on to the software program. The software program is executed using the dynamic type. Executing the software program by using the dynamic type invokes the at least one static type used by the software program.Type: GrantFiled: November 1, 2010Date of Patent: October 16, 2012Assignee: Broadcom CorporationInventor: Sriram V. Iyer
-
Publication number: 20110047530Abstract: Methods and systems for testing a software program are provided. The methods include receiving a textual input for testing at least one static type used by the software program. The textual input of an embodiment is pre-linked to the at least one static type. The method includes creating a dynamic type based on the textual input in a dynamically typed language. The dynamic type is populated based on a predefined set of test vectors and is then passed on to the software program. The software program is executed using the dynamic type. Executing the software program by using the dynamic type invokes the at least one static type used by the software program.Type: ApplicationFiled: November 1, 2010Publication date: February 24, 2011Applicant: BECEEM COMMUNICATIONS, INC.Inventor: Sriram V. Iyer
-
Patent number: 7827530Abstract: Methods and systems for testing a software program are provided. The methods include receiving a textual input for testing at least one static type used by the software program. The textual input of an embodiment is pre-linked to the at least one static type. The method includes creating a dynamic type based on the textual input in a dynamically typed language. The dynamic type is populated based on a predefined set of test vectors and is then passed on to the software program. The software program is executed using the dynamic type. Executing the software program by using the dynamic type invokes the at least one static type used by the software program.Type: GrantFiled: August 17, 2006Date of Patent: November 2, 2010Assignee: BECEEM Communications Inc.Inventor: Sriram V. Iyer
-
Publication number: 20070261029Abstract: Methods and systems for testing a software program are provided. The methods include receiving a textual input for testing at least one static type used by the software program. The textual input of an embodiment is pre-linked to the at least one static type. The method includes creating a dynamic type based on the textual input in a dynamically typed language. The dynamic type is populated based on a predefined set of test vectors and is then passed on to the software program. The software program is executed using the dynamic type. Executing the software program by using the dynamic type invokes the at least one static type used by the software program.Type: ApplicationFiled: August 17, 2006Publication date: November 8, 2007Inventor: Sriram V. Iyer