Patents by Inventor Vishwas Kulkarni
Vishwas Kulkarni 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: 9813784Abstract: Techniques are described for providing functionality to allow a viewer of a television show to watch a “previously on” segment of an episode of the television show and be able to watch the scenes from prior episodes referenced in the “previously on” segment.Type: GrantFiled: March 25, 2015Date of Patent: November 7, 2017Assignees: A9.com, IMDb.com, Inc.Inventors: Adam Carlson, Jeromey Russell Goetz, Ashutosh Vishwas Kulkarni, Douglas Ryan Gray, Danny Ryan Stephens, Colin Jon Taylor, Ismet Zeki Yalniz
-
Patent number: 9805270Abstract: A video segmentation system can be utilized to automate segmentation of digital video content. Features corresponding to visual, audio, and/or textual content of the video can be extracted from frames of the video. The extracted features of adjacent frames are compared according to a similarity measure to determine boundaries of a first set of shots or video segments distinguished by abrupt transitions. The first set of shots is analyzed according to certain heuristics to recognize a second set of shots distinguished by gradual transitions. Key frames can be extracted from the first and second set of shots, and the key frames can be used by the video segmentation system to group the first and second set of shots by scene. Additional processing can be performed to associate metadata, such as names of actors or titles of songs, with the detected scenes.Type: GrantFiled: September 2, 2016Date of Patent: October 31, 2017Assignee: Amazon Technologies, Inc.Inventors: Adam Carlson, Douglas Ryan Gray, Ashutosh Vishwas Kulkarni, Colin Jon Taylor
-
Publication number: 20170123586Abstract: An electronic device includes a display including a touch sensor, a contextual sensor configured to provide data indicative of an operating condition of the electronic device, one or more memories in which touch input instructions, touch event mapping instructions, and a touch event mapping model are stored, and a processor coupled to the memory. The processor is configured through execution of the touch input instructions to obtain data indicative of an initial assessment of touch event position via the touch sensor. The touch event mapping model maps the initial assessment of touch event position to an adjusted touch event position as a function of the data indicative of the operating condition of the electronic device.Type: ApplicationFiled: October 29, 2015Publication date: May 4, 2017Inventors: Asela Gunawardana, Timothy S. Paek, Vishwas Kulkarni, Dmitry Rudchenko, Devlin Bentley, David Nelson
-
Publication number: 20170083770Abstract: A video segmentation system can be utilized to automate segmentation of digital video content. Features corresponding to visual, audio, and/or textual content of the video can be extracted from frames of the video. The extracted features of adjacent frames are compared according to a similarity measure to determine boundaries of a first set of shots or video segments distinguished by abrupt transitions. The first set of shots is analyzed according to certain heuristics to recognize a second set of shots distinguished by gradual transitions. Key frames can be extracted from the first and second set of shots, and the key frames can be used by the video segmentation system to group the first and second set of shots by scene. Additional processing can be performed to associate metadata, such as names of actors or titles of songs, with the detected scenes.Type: ApplicationFiled: September 2, 2016Publication date: March 23, 2017Inventors: Adam Carlson, Douglas Ryan Gray, Ashutosh Vishwas Kulkarni, Colin Jon Taylor
-
Patent number: 9564177Abstract: Automatic replay or skip ahead functionality can be configured to intelligently navigate to a portion of a video a user desires to view. The context at which a user selects intelligent navigation can be analyzed to determine where to initiate automatic replay or skip ahead. The context for intelligent navigation can be based on scene or shot segmentation data, closed captioning, aggregate video navigation data from a community of users of shared demographic traits and/or interest, and/or other metadata. In the case of automatic replay, playback of a portion of a video can include enhancements for that portion, such as providing closed captioning, display at a decreased frame rate (“slow motion”), zooming in/out on a portion of the frames of a video segment, among other enhancements.Type: GrantFiled: March 24, 2015Date of Patent: February 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Douglas Ryan Gray, Adam Carlson, Ashutosh Vishwas Kulkarni, Anna Makris, Colin Jon Taylor
-
Patent number: 9558784Abstract: Automatic replay or skip ahead functionality can be configured to intelligently navigate to a portion of a video a user desires to view. The context at which a user selects intelligent navigation can be analyzed to determine where to initiate automatic replay or skip ahead. The context for intelligent navigation can be based on scene or shot segmentation data, closed captioning, aggregate video navigation data from a community of users of shared demographic traits and/or interest, and/or other metadata. In the case of automatic replay, playback of a portion of a video can include enhancements for that portion, such as providing closed captioning, display at a decreased frame rate (“slow motion”), zooming in/out on a portion of the frames of a video segment, among other enhancements.Type: GrantFiled: March 24, 2015Date of Patent: January 31, 2017Assignee: Amazon Technologies, Inc.Inventors: Douglas Ryan Gray, Adam Carlson, Ashutosh Vishwas Kulkarni, Anna Makris, Colin Jon Taylor
-
Patent number: 9547430Abstract: Various technologies pertaining to provision of haptic feedback to users of computing devices with touch-sensitive displays are described. First haptic feedback is provided to assist a user in localizing a finger or thumb relative to a graphical object displayed on a touch-sensitive display, where no input data is provided to an application corresponding to the graphical object. A toggle command set forth by the user is subsequently identified; thereafter, an input gesture is received on the touch-sensitive display, and second haptic feedback is provided to aid the user in setting forth input data to the application.Type: GrantFiled: March 7, 2013Date of Patent: January 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Timothy S. Paek, Johnson Apacible, Bongshin Lee, Asela Gunawardana, Vishwas Kulkarni, Hong Z. Tan
-
Patent number: 9521608Abstract: A mesh network includes a controller, root access points (APs), and mesh APs assigned to different groups of APs. The controller creates for each group a distinct subset channel list of backhaul channels used by root APs of the group that are connected to the controller. The controller updates, for each group, the subset channel list as root APs assigned to the group connect with and disconnect from the controller. The controller sends, for each group, the subset channel list to the mesh APs assigned to the group that are connected with the controller through respective root APs when the subset channel list is created and updated.Type: GrantFiled: July 2, 2014Date of Patent: December 13, 2016Assignee: Cisco Technology, Inc.Inventors: M. A. Sheik Farid, Hrishikesh Vishwas Kulkarni, Tak Ming Francis Pang, Krishnakumar Ramachandran
-
Patent number: 9436876Abstract: A video segmentation system can be utilized to automate segmentation of digital video content. Features corresponding to visual, audio, and/or textual content of the video can be extracted from frames of the video. The extracted features of adjacent frames are compared according to a similarity measure to determine boundaries of a first set of shots or video segments distinguished by abrupt transitions. The first set of shots is analyzed according to certain heuristics to recognize a second set of shots distinguished by gradual transitions. Key frames can be extracted from the first and second set of shots, and the key frames can be used by the video segmentation system to group the first and second set of shots by scene. Additional processing can be performed to associate metadata, such as names of actors or titles of songs, with the detected scenes.Type: GrantFiled: December 19, 2014Date of Patent: September 6, 2016Inventors: Adam Carlson, Douglas Ryan Gray, Ashutosh Vishwas Kulkarni, Colin Jon Taylor
-
Publication number: 20160070441Abstract: Embodiments are disclosed for a method of providing a user interface on a computing device. The method includes presenting a virtual keyboard on a display of the computing device, detecting input to the virtual keyboard. The method further includes, for each detected input, determining whether the input selects any of one or more delimiter keys, displaying a placeholder for the input responsive to the input not selecting any of the one or more delimiter keys, and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys.Type: ApplicationFiled: November 26, 2014Publication date: March 10, 2016Inventors: Timothy Paek, Dmytro Rudchenko, Vishwas Kulkarni, Asela Jeevaka Ranaweera Gunawardana, Jason Grieves, Daniel Ostrowski, Amish Patel
-
Publication number: 20160007273Abstract: A mesh network includes a controller, root access points (APs), and mesh APs assigned to different groups of APs. The controller creates for each group a distinct subset channel list of backhaul channels used by root APs of the group that are connected to the controller. The controller updates, for each group, the subset channel list as root APs assigned to the group connect with and disconnect from the controller. The controller sends, for each group, the subset channel list to the mesh APs assigned to the group that are connected with the controller through respective root APs when the subset channel list is created and updated.Type: ApplicationFiled: July 2, 2014Publication date: January 7, 2016Inventors: M.A. Sheik Farid, Hrishikesh Vishwas Kulkarni, Tak Ming Francis Pang, Krishnakumar Ramachandran
-
Publication number: 20140101545Abstract: Various technologies pertaining to provision of haptic feedback to users of computing devices with touch-sensitive displays are described. First haptic feedback is provided to assist a user in localizing a finger or thumb relative to a graphical object displayed on a touch-sensitive display, where no input data is provided to an application corresponding to the graphical object. A toggle command set forth by the user is subsequently identified; thereafter, an input gesture is received on the touch-sensitive display, and second haptic feedback is provided to aid the user in setting forth input data to the application.Type: ApplicationFiled: March 7, 2013Publication date: April 10, 2014Applicant: MICROSOFT CORPORATIONInventors: Timothy S. Paek, Johnson Apacible, Bongshin Lee, Asela Gunawardana, Vishwas Kulkarni, Hong Z. Tan
-
Publication number: 20130117738Abstract: Upgrade control checks may be provided. A user may be notified that at least one upgrade is available. In response to receiving a selection of the at least one upgrade from the user, a check may be made to determine whether the at least one upgrade conflicts with an existing component. If no conflict is detected, the upgrade may be performed. If a conflict does exist, a repair may be attempted.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Applicant: Microsoft CorporationInventors: Sean Lamont Grant Livingston, Meher J. Abidi, Ahmet Aktay, Le Chang, Vishwas Kulkarni, Liping Liu, Hongzhou Ma, John Edward Menges, Randy D. Thomson, Patrick Simek, John Fan
-
Patent number: 7773607Abstract: To send a connection control message associated with a first set of attributes, only a difference of the first set of attributes from a second set of attributes associated with an already active virtual circuit (to a common destination) may be sent (contained in the connection control message). The devices receiving the message may create the necessary configuration for the new virtual circuit by modifying a copy of the configuration of the active virtual circuit. Processing requirements may be minimized as the devices may not need to parse and decode long list of information element. The feature may be particularly important in setting up a virtual circuit for voice calls, as a long list of attributes may be associated with each virtual circuit, but the difference of attributes being only minimal.Type: GrantFiled: December 21, 2007Date of Patent: August 10, 2010Assignee: Cisco Technology, Inc.Inventors: Hrishikesh Vishwas Kulkarni, Sudhakar Shenoy, Balaji Lakshmikanth Bangolae, Srinivas Ananthanaga Kuruganti, Amit S Phadnis
-
Patent number: 7697431Abstract: The bandwidth of a virtual circuit is changed when the aggregate bandwidth available on path(s) to an adjacent ATM device (through which the VC is provided) changes. The change of bandwidth may be implemented by changing the QoS parameters associated with the virtual circuits. Thus, for example, when one of the paths becomes non-operational, the bandwidth of a virtual circuit may be reduced in a fair manner.Type: GrantFiled: April 25, 2003Date of Patent: April 13, 2010Assignee: Cisco Technology, Inc.Inventors: Balaji Lakshmikanth Bangolae, Raghavendra Gopinath, Hrishikesh Vishwas Kulkarni, Jagadeesh Maiya, Pankaj Vyas
-
Patent number: 7602717Abstract: Moving a virtual circuit from one port interface to another when multiple port interfaces are present between two network devices. Such a move may be performed, for example, when a port interface fails or when needed to balance the load (e.g., aggregate amount of bandwidth of all virtual circuits presently assigned to a port interface) across multiple port interfaces. As a result, the port interfaces may be used efficiently.Type: GrantFiled: December 5, 2002Date of Patent: October 13, 2009Assignee: Cisco Technology, Inc.Inventors: Sudhakar Shenoy, Balaji Lakshmikanth Bangolae, Hrishikesh Vishwas Kulkarni, Amit S. Phadnis, Shoou Jiah Yiu
-
Patent number: 7447206Abstract: The services offered (e.g., bandwidth) by a PVC can be changed, potentially as and when desired. An end system (of a PVC) may send a request to initiate a change of a service. Each intermediate system may first determine whether the service change can be supported, and passes the request to the next system in the path until the request is received by the other end system of the PVC. Assuming the other end system also can support the change, an acceptance response is propagated in the reverse direction of the same path. Each system may effect the service change upon receiving the acceptance response.Type: GrantFiled: July 15, 2002Date of Patent: November 4, 2008Assignee: Cisco Technology, Inc.Inventors: Balaji Lakshmikanth Bangolae, Hrishikesh Vishwas Kulkarni, Pankaj Vyas, Sudhakar Shenoy, Amit S. Phadnis
-
Patent number: 7324526Abstract: To send a connection control message associated with a first set of attributes, only a difference of the first set of attributes from a second set of attributes associated with an already active virtual circuit (to a common destination) may be sent (contained in the connection control message). The devices receiving the message may create the necessary configuration for the new virtual circuit by modifying a copy of the configuration of the active virtual circuit. Processing requirements may be minimized as the devices may not need to parse and decode long list of information element. The feature may be particularly important in setting up a virtual circuit for voice calls, as a long list of attributes may be associated with each virtual circuit, but the difference of attributes being only minimal.Type: GrantFiled: October 11, 2002Date of Patent: January 29, 2008Assignee: Cisco Technology, Inc.Inventors: Hrishikesh Vishwas Kulkarni, Sudhakar Shenoy, Balaji Lakshmikanth Bangolae, Srinivas Ananthanaga Kuruganti, Amit S. Phadnis