Patents by Inventor Arjun Cholkar

Arjun Cholkar 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: 11935170
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for automated generation and presentation of sign language avatars for video content. Example methods may include determining, by one or more computer processors coupled to memory, a first segment of video content, the first segment including a first set of frames, first audio content, and first subtitle data, where the first subtitle data comprises a first word and a second word. Methods may include determining, using a first machine learning model, a first sign gesture associated with the first word, determining first motion data associated with the first sign gesture, and determining first facial expression data. Methods may include generating an avatar configured to perform the first sign gesture using the first motion data, where a facial expression of the avatar while performing the first sign gesture is based on the first facial expression data.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: March 19, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Abhinav Jain, Avijit Vajpayee, Vimal Bhat, Arjun Cholkar, Louis Kirk Barker
  • Patent number: 11659217
    Abstract: Techniques are described for detecting desynchronization between an audio component and a video component of a media presentation. Feature sets may be determined for portions of the audio component and portions of the video component, which may then be used to generate correlations between portions of the audio component and portions of the video component. Synchronization may then be assessed based on the correlations.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: May 23, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Hooman Mahyar, Avijit Vajpayee, Abhinav Jain, Arjun Cholkar, Vimal Bhat
  • Patent number: 11595614
    Abstract: Intelligent reframing techniques are described in which content (e.g., a movie) can be generated in a different aspect ratio than previously provided. These techniques include obtaining various video frames having a first aspect ratio. Various objects can be identified within the frames. An object having the highest degree of importance in a frame can be selected and a focal point can be calculated based at least in part on that object. A modified version of the content can be generated in a second aspect ratio that is different from the first aspect ratio. The modified version can be generated using the focal point calculated based on the object having the greatest degree of importance. Using these techniques, the content can be provided in a different aspect ratio while ensuring that the most important features of the frame still appear in the new version of the content.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: February 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Hooman Mahyar, Arjun Cholkar
  • Patent number: 11582522
    Abstract: A system can be configured to receive entertainment content requested by a user and identify content segments and content features from the entertainment content. The content segments can be utilized to identify portions of the entertainment content for enrichment and/or enhancement by the system. The content features can be utilized to associate the entertainment content and the content segments with supplemental content that includes or is associated with the content features. The content features can indicate genres, scene classifications, significant figures credited with creating the entertainment content, and other points of interests for users interested in the entertainment content. The associations between the entertainment content and the supplemental content can enable the system to engage the users by presenting the supplemental content determined to match interests of the users.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: February 14, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Hooman Mahyar, Shiva Krishnamurthy, Steven David Prinz, Craig Critchley, Arjun Cholkar, Andrew James McVeigh
  • Patent number: 11321877
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for automated selection of color palettes for video content. Example methods may include determining, by one or more computer processors coupled to memory, a first segment of video content, the first segment comprising a first set of frames, determining, using a first video processing algorithm, a first object that is present in the first set of frames, and determining, using a second video processing algorithm, a first semantic characteristic of the first segment. Some example methods may include generating a first vector representing the first object and the first semantic characteristic, and generating, using a first neural network and the first vector, a first color palette recommendation for the first segment. Selection of the first color palette recommendation may cause a color filter to be applied to the first set of frames.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: May 3, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Hooman Mahyar, Arjun Cholkar, Harshal Dilip Wanjari
  • Patent number: 10904476
    Abstract: Techniques for automated up-sampling of media files are provided. In some examples, a title associated with a media file, a metadata file associated with the title, and the media file may be received. The media file may be partitioned into one or more scene files, each scene file including a plurality of frame images in a sequence. One or more up-sampled scene files may be generated, each corresponding to a scene file of the one or more scene files. An up-sampled media file may be generated by combining at least a subset of the one or more up-sampled scene files. Generating one or more up-sampled scene files may include identifying one or more characters in a frame image of the plurality of frame images, based at least in part on implementation of a facial recognition algorithm including deep learning features in a neural network.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: January 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Christian Garcia Siagian, Charles Effinger, David Niu, Yang Yu, Narayan Sundaram, Arjun Cholkar, Ramakanth Mudumba
  • Patent number: 10666524
    Abstract: A method includes, within a Graphical User Interface (GUI), displaying a contact list and a conversation container to a user, the contact list including a plurality of contact objects, the conversation container being an active object used to represent an ongoing conversation, receiving input from a user through the GUI, the input instructing the client computing system to move a first contact object from the plurality of contact objects over the conversation container and drop the first contact object into the conversation container, in response to dropping the first contact object into the conversation container, instructing a server to open a first communication session between the client system and a first device associated with the one of the contact objects, the first communication session being of a first media type, and engaging in communication through the first communication session with the first device.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: May 26, 2020
    Assignee: GENBAND US LLC
    Inventors: Arjun Cholkar, Anthony Jones, Ibrahim Dogru, Don Gilchrist
  • Patent number: 9544253
    Abstract: A method performed by a first computing device to transfer a multimedia conversation to the first computing device includes sending, to a first service node, a request to transfer a first communication session to the first computing device, the first communication session using a first type of protocol, the first communication session being between a second computing device and a first endpoint, and sending, to a second service node, a request to transfer a second communication session to the first computing device, the second communication session using a second type of protocol that is different from the first type of protocol, the second communication session being between the second computing device and a second endpoint. The multimedia conversation comprises the first communication session and the second communication session.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: January 10, 2017
    Assignee: GENBAND US LLC
    Inventors: Arjun Cholkar, Anthony Jones, Ibrahim Dogru, Don Gilchrist, Dany Sylvain
  • Patent number: 9525709
    Abstract: A method performed by a computing system includes maintaining a record of a terminated conversation, the conversation comprising a plurality of participants and a plurality of media types, wherein the media types used during the conversation changed during the conversation. The method further includes receiving a request from a client system associated with a participant of the terminated conversation, the request being to reestablish the terminated conversation. The method further includes, in response to the request, initiating reestablishment of the terminated conversation by attempting to reestablish the terminated conversation, wherein attempting to reestablish the terminated conversation includes a default setting of initiating communication sessions between a cumulative total of each of the participants using a cumulative total of each media type associated with the terminated conversation.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: December 20, 2016
    Assignee: GENBAND US LLC
    Inventors: Arjun Cholkar, Ibrahim Dogru, Don Gilchrist
  • Patent number: 9276982
    Abstract: A method performed by a conversation manager in a communications network includes establishing a multimedia conversation between a first device associated with a first user and at least one endpoint associated with at least one other user, the multimedia conversation comprising at least two different media types according to respective and different protocol types. The method further includes receiving an instruction to transfer the conversation from the first device of the first user to a second device, adding the second device to the multimedia conversation by establishing connections for the at least two different media types to the second device, and removing the first device from the multimedia conversation by removing connections for the at least two media types to the first device.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: March 1, 2016
    Assignee: GENBAND US LLC
    Inventors: Arjun Cholkar, Anthony Jones, Ibrahim Dogru, Don Gilchrist, Dany Sylvain
  • Publication number: 20160014178
    Abstract: A method performed by a conversation manager in a communications network includes establishing a multimedia conversation between a first device associated with a first user and at least one endpoint associated with at least one other user, the multimedia conversation comprising at least two different media types according to respective and different protocol types. The method further includes receiving an instruction to transfer the conversation from the first device of the first user to a second device, adding the second device to the multimedia conversation by establishing connections for the at least two different media types to the second device, and removing the first device from the multimedia conversation by removing connections for the at least two media types to the first device.
    Type: Application
    Filed: July 9, 2014
    Publication date: January 14, 2016
    Inventors: Arjun Cholkar, Anthony Jones, Ibrahim Dogru, Don Gilchrist, Dany Sylvain
  • Publication number: 20160014061
    Abstract: A method performed by a first computing device to transfer a multimedia conversation to the first computing device includes sending, to a first service node, a request to transfer a first communication session to the first computing device, the first communication session using a first type of protocol, the first communication session being between a second computing device and a first endpoint, and sending, to a second service node, a request to transfer a second communication session to the first computing device, the second communication session using a second type of protocol that is different from the first type of protocol, the second communication session being between the second computing device and a second endpoint. The multimedia conversation comprises the first communication session and the second communication session.
    Type: Application
    Filed: October 31, 2014
    Publication date: January 14, 2016
    Inventors: Arjun Cholkar, Anthony Jones, Ibrahim Dogru, Don Gilchrist, Dany Sylvain
  • Publication number: 20150295955
    Abstract: A method performed by a computing system includes maintaining a record of a terminated conversation, the conversation comprising a plurality of participants and a plurality of media types, wherein the media types used during the conversation changed during the conversation. The method further includes receiving a request from a client system associated with a participant of the terminated conversation, the request being to reestablish the terminated conversation. The method further includes, in response to the request, initiating reestablishment of the terminated conversation by attempting to reestablish the terminated conversation, wherein attempting to reestablish the terminated conversation includes a default setting of initiating communication sessions between a cumulative total of each of the participants using a cumulative total of each media type associated with the terminated conversation.
    Type: Application
    Filed: September 11, 2014
    Publication date: October 15, 2015
    Inventors: Arjun Cholkar, Ibrahim Dogru, Don Gilchrist
  • Publication number: 20150295777
    Abstract: A method includes, within a Graphical User Interface (GUI), displaying a contact list and a conversation container to a user, the contact list including a plurality of contact objects, the conversation container being an active object used to represent an ongoing conversation, receiving input from a user through the GUI, the input instructing the client computing system to move a first contact object from the plurality of contact objects over the conversation container and drop the first contact object into the conversation container, in response to dropping the first contact object into the conversation container, instructing a server to open a first communication session between the client system and a first device associated with the one of the contact objects, the first communication session being of a first media type, and engaging in communication through the first communication session with the first device.
    Type: Application
    Filed: September 15, 2014
    Publication date: October 15, 2015
    Inventors: Arjun Cholkar, Anthony Jones, Ibrahim Dogru, Don Gilchrist
  • Publication number: 20150295960
    Abstract: A method performed by a conversation manager on a server in a communications network includes receiving a request from a first client device to establish a multimedia conversation with a second client device. The method further includes, establishing a communication session between the first client device and the second client device, the communication session comprising at least two different communication protocols for at least two different types of communication media. The method further includes receiving a request from the first client device or the second client device to add a third client device to the conversation, in response to the request. The method further includes establishing a communication session between the first client device or the second client device with the third client device, wherein the conversation manager is configured to add additional media types to the communication session in response to a request from one of the client devices.
    Type: Application
    Filed: April 10, 2015
    Publication date: October 15, 2015
    Inventors: Arjun Cholkar, Don Gilchrist, Ibrahim Dogru, Anthony Jones
  • Patent number: 7805131
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for personal service integration on a network. A personal service monitors and stores user requests for services. The stored user requests are processed to determine usage patterns. The personal service processes the usage patterns to determine future requests and/or to determine how to fulfill a request. The personal service processes the request.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: September 28, 2010
    Assignee: Sonus Networks, Inc.
    Inventors: Arjun Cholkar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Nagesh S. Shekar, Ashish Nagpal
  • Publication number: 20080275941
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for service integration on a network. Telecommunication services (e.g., calendar, television, phone, location) on a network are integrated using service codelets designed to interface with the services. A default codelet associated with the user (e.g., via a service plan) dynamically calls the service codelets to request information from the associated services (e.g., calendar data) and/or perform tasks with the associated services (e.g., update calendar). The service codelets can dynamically call other service codelets based on the results of their requests for information. The information from the services is integrated and returned to the user.
    Type: Application
    Filed: May 3, 2007
    Publication date: November 6, 2008
    Applicant: Sonus Networks, Inc.
    Inventors: Nagesh S. Shekar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Arjun Cholkar, Ashish Nagpal
  • Publication number: 20080274755
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for personal service integration on a network. A personal service monitors and stores user requests for services. The stored user requests are processed to determine usage patterns. The personal service processes the usage patterns to determine future requests and/or to determine how to fulfill a request. The personal service processes the request.
    Type: Application
    Filed: May 3, 2007
    Publication date: November 6, 2008
    Applicant: Sonus Networks, Inc.
    Inventors: Arjun Cholkar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Nagesh S. Shekar, Ashish Nagpal
  • Publication number: 20080019497
    Abstract: A telephony system (100) includes a user device (110, 130) configured to enable a user of the telephony system (100) to place and receive telephone calls, and a service node (180, 185) configured to communicate with the user device (110, 130) and to thereby provide the user with an automated voice interface to the telephony system (100) upon the user's initiating access to the telephony system (100) via the user device (110, 130). The automated voice interface permits the user to verbally specify a desired objective corresponding to any one of a number of predefined objectives, the predefined objectives including directory assisted call placement and at least one form of information retrieval. Upon receiving the desired objective from the user, the service node (180, 185) acts to implement the desired objective.
    Type: Application
    Filed: October 4, 2007
    Publication date: January 24, 2008
    Applicant: Verizon Data Services Inc.
    Inventors: Kamil Hajji, Arjun Cholkar, Arvind Betrabet