Patents by Inventor Vivek Thukral
Vivek Thukral 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: 20170111835Abstract: A user terminal, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one outgoing call the first network is a lower bandwidth data network; generate a bandwidth adaptation message configured to manage communications over the first network, such that a communications quality associated with the communications with at least one further user terminal over a first network is maintained at an acceptable level.Type: ApplicationFiled: August 12, 2016Publication date: April 20, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Vijay Chandrasekaran, Nicholas Mark Cordrey, Vivek Thukral
-
Publication number: 20170090706Abstract: Various embodiments provide a communication application that enables users to create their own personalized presence statuses. Users are able to create non-textual presence statuses which are then able to be conveyed to their contacts as a means of informing their contacts of their particular status. The non-textual presence statuses are created in an interactive manner that provides a more informative personal touch. In addition, non-textual presence statuses provide a mechanism by which users may more efficiently enter a larger amount of data that, in turn, provides greater context about their presence status than predefined textual presence statuses provide.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Onur Cinar, Vivek Thukral, Vijay Chandrasekaran
-
Patent number: 8510763Abstract: Streaming media is received from a source system. A current overall resource usage of a resource of the device (such as a CPU or memory of the device) is obtained. A check is made as to whether the current overall resource usage exceeds a resource threshold value. If the current overall resource usage exceeds the resource threshold value, then an indication is provided to the source system to reduce a quality level of the streaming media. The streaming media is received from the source system at the reduced quality level until there is sufficient resource capacity at the device to increase the quality level.Type: GrantFiled: June 14, 2010Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Pradip K. Fatehpuria, Vivek Thukral, Steven James Chin
-
Publication number: 20110307900Abstract: Streaming media is received from a source system. A current overall resource usage of a resource of the device (such as a CPU or memory of the device) is obtained. A check is made as to whether the current overall resource usage exceeds a resource threshold value. If the current overall resource usage exceeds the resource threshold value, then an indication is provided to the source system to reduce a quality level of the streaming media. The streaming media is received from the source system at the reduced quality level until there is sufficient resource capacity at the device to increase the quality level.Type: ApplicationFiled: June 14, 2010Publication date: December 15, 2011Applicant: MICROSOFT CORPORATIONInventors: Pradip K. Fatehpuria, Vivek Thukral, Steven James Chin
-
Patent number: 8010984Abstract: Redirection of streaming content is described. In an implementation, a method includes receiving a request at a client from another client, wherein the request is to redirect on-demand content being streamed from a head end to the other client and includes a bookmark that specifies a point in time during an output of the on-demand content by the second client. A communication is formed for being communicated to the head end to cause redirection of the streaming of the on-demand content to the client corresponding to the point in time specified by the bookmark.Type: GrantFiled: August 25, 2004Date of Patent: August 30, 2011Assignee: Microsoft CorporationInventor: Vivek Thukral
-
Patent number: 7751315Abstract: Shared network path contention can be reduced by limiting the number of contending client devices to which pending requests may be outstanding. Contention may also be reduced by managing available downstream bandwidth based on request size and managing available upstream bandwidth based on estimated response size. Portions of available downstream and/or upstream bandwidth may also be allocated to groups of one or more applications from which requests may be received, and the allocated portions may be configured to vary over time.Type: GrantFiled: July 15, 2003Date of Patent: July 6, 2010Assignee: Microsoft CorporationInventors: Sukesh H. Pai, Wallace C. Colyer, Vivek Thukral, Leslie H. Thaler
-
Patent number: 7716283Abstract: Television system video conferencing is described. In an embodiment, a television-based client device receives program content from a content provider via an IP-based network to display a program for viewing. The client device generates video conference data to participate in a video conference session with one or more additional television-based client devices over the IP-based network. The client device communicates the video conference data to the content provider for association and distribution to the additional client devices, and receives incoming video conference data over a virtual channel designated for the video conference session. The incoming video conference data is hosted by the one or more additional client devices and is received from the content provider via the IP-based network. The client device then renders the incoming video conference data for television system video conferencing.Type: GrantFiled: February 16, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventor: Vivek Thukral
-
Publication number: 20100107128Abstract: In a device, multiple content descriptions are obtained. Each of the content descriptions identifies content that is available to the device, such as video on demand (VOD) programs, previously recorded programs, live programs, applications that can be run, and so forth. A screen saver is generated to concurrently display each of the multiple content descriptions as at least part of a screen saver for the device.Type: ApplicationFiled: October 27, 2008Publication date: April 29, 2010Applicant: MICROSOFT CORPORATIONInventor: Vivek Thukral
-
Patent number: 7703114Abstract: Television system targeted advertising is described. In an embodiment, a content provider monitors a real-time state of television-based systems for a power on/off state and a tuning configuration. The content provider delivers advertising content to one or more of the television-based systems when they are powered-on and configured to receive the advertising content. The one or more television-based systems then receive the advertising content to display a targeted advertisement for viewing. The content provider records how many of the television-based systems receive the advertising content, and records how many of the television-based systems that receive the advertising content then display the targeted advertisement for viewing.Type: GrantFiled: February 25, 2005Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventor: Vivek Thukral
-
Allocation of resources to deliver media content using a combination of static and dynamic resources
Patent number: 7624153Abstract: A strategy is described for allocating resources of an operations center to provide a collection of channels. The strategy uses static resources to provide relatively popular channels and dynamic resources to provide relatively unpopular channels. The strategy can separately perform this allocation for different regions served by the operations center. Through this provision, the strategy can reduce the cost of the operations center by making more efficient use of a limited number of resources.Type: GrantFiled: September 15, 2006Date of Patent: November 24, 2009Assignee: Microsoft CorporationInventor: Vivek Thukral -
Patent number: 7571232Abstract: A request for content associated with a particular channel is received from a client device. A system identifies service information data associated with the channel. The system then determines how content associated with the channel will be provided to the client device. Instructions are sent to the client device that notify the client device how to access content associated with the channel.Type: GrantFiled: March 22, 2004Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventors: Daniel J. Zigmond, Vivek Thukral, Samuel Thomas Scott
-
Patent number: 7548995Abstract: A system is described for disseminating media information. An operations center transmits at least a primary stream on a first network connection and a backup stream on a second network connection to a media device (such as a set-top box). The media device identifies whether the primary stream includes any missing information, and, if so, supplies the missing information from the backup stream. The primary stream and the backup stream can have the same or different bit rates. The operations center can send the backup stream as a component of a multiplexed stream, including at least one other stream. Through these provisions, the system provides a streaming mechanism that is both reliable and scalable.Type: GrantFiled: October 21, 2005Date of Patent: June 16, 2009Assignee: Microsoft CorporationInventor: Vivek Thukral
-
Publication number: 20080263472Abstract: An interactive ticker is described. In embodiment(s), an interactive ticker can be displayed to include selectable ticker data that can be selected by a viewer. The interactive ticker can be displayed over and/or with television media content that is also being displayed for viewing. In addition, a control input can be received to configure the interactive ticker for display.Type: ApplicationFiled: April 19, 2007Publication date: October 23, 2008Applicant: Microsoft CorporationInventors: Vivek Thukral, Jon Conradt, Eric Soldan
-
Allocation of Resources to Deliver Media Content Using a Combination of Static and Dynamic Resources
Publication number: 20080071910Abstract: A strategy is described for allocating resources of an operations center to provide a collection of channels. The strategy uses static resources to provide relatively popular channels and dynamic resources to provide relatively unpopular channels. The strategy can separately perform this allocation for different regions served by the operations center. Through this provision, the strategy can reduce the cost of the operations center by making more efficient use of a limited number of resources.Type: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Applicant: Microsoft CorporationInventor: Vivek Thukral -
Publication number: 20070091789Abstract: A system is described for disseminating media information. An operations center transmits at least a primary stream on a first network connection and a backup stream on a second network connection to a media device (such as a set-top box). The media device identifies whether the primary stream includes any missing information, and, if so, supplies the missing information from the backup stream. The primary stream and the backup stream can have the same or different bit rates. The operations center can send the backup stream as a component of a multiplexed stream, including at least one other stream. Through these provisions, the system provides a streaming mechanism that is both reliable and scalable.Type: ApplicationFiled: October 21, 2005Publication date: April 26, 2007Applicant: Microsoft CorporationInventor: Vivek Thukral
-
Publication number: 20070058043Abstract: Systems and methods for monitoring health of Internet Protocol television channels in real-time are described. In one implementation, a monitoring system discovers the distribution paths for multiple channels and proactively pings for component health and audio-visual (AV) quality at different segments of the paths. Health of components and AV quality are displayed in a collapsible tree form of user interface. A channel problem is marked on the tree in a manner that indicates how to expand the tree to trace the problem.Type: ApplicationFiled: August 30, 2005Publication date: March 15, 2007Applicant: Microsoft CorporationInventor: Vivek Thukral
-
Publication number: 20070047542Abstract: Systems and methods are described for real-time audio-visual quality monitoring in a network. In one implementation, a system displays an IPTV network in a user interface as a tree consisting of the nodes and the links between nodes of the IPTV network. When a user selects one or more test points, such as one of the links, the system displays a real-time rendering of the audio-visual stream flowing at the link or at each of the endpoints of the link so that the user can make a visual assessment or comparison of the audio-visual quality of the rendered audio-visual content.Type: ApplicationFiled: August 30, 2005Publication date: March 1, 2007Applicant: Microsoft CorporationInventor: Vivek Thukral
-
Publication number: 20060195866Abstract: Television system targeted advertising is described. In an embodiment, a content provider monitors a real-time state of television-based systems for a power on/off state and a tuning configuration. The content provider delivers advertising content to one or more of the television-based systems when they are powered-on and configured to receive the advertising content. The one or more television-based systems then receive the advertising content to display a targeted advertisement for viewing. The content provider records how many of the television-based systems receive the advertising content, and records how many of the television-based systems that receive the advertising content then display the targeted advertisement for viewing.Type: ApplicationFiled: February 25, 2005Publication date: August 31, 2006Applicant: Microsoft CorporationInventor: Vivek Thukral
-
Publication number: 20060184624Abstract: Television system video conferencing is described. In an embodiment, a television-based client device receives program content from a content provider via an IP-based network to display a program for viewing. The client device generates video conference data to participate in a video conference session with one or more additional television-based client devices over the IP-based network. The client device communicates the video conference data to the content provider for association and distribution to the additional client devices, and receives incoming video conference data over a virtual channel designated for the video conference session. The incoming video conference data is hosted by the one or more additional client devices and is received from the content provider via the IP-based network. The client device then renders the incoming video conference data for television system video conferencing.Type: ApplicationFiled: February 16, 2005Publication date: August 17, 2006Applicant: Microsoft CorporationInventor: Vivek Thukral
-
Publication number: 20060123455Abstract: Exemplary systems, engines, and methods allow a multimedia service subscriber to upload personal media content to a multimedia service. The personal media content is then distributed to selected recipients over a personal media channel that is offered only to the selected recipients.Type: ApplicationFiled: December 2, 2004Publication date: June 8, 2006Applicant: Microsoft CorporationInventors: Akash Pai, Vivek Thukral