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: 20170111835
    Abstract: 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: Application
    Filed: August 12, 2016
    Publication date: April 20, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vijay Chandrasekaran, Nicholas Mark Cordrey, Vivek Thukral
  • Publication number: 20170090706
    Abstract: 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: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Onur Cinar, Vivek Thukral, Vijay Chandrasekaran
  • Patent number: 8510763
    Abstract: 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: Grant
    Filed: June 14, 2010
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Pradip K. Fatehpuria, Vivek Thukral, Steven James Chin
  • Publication number: 20110307900
    Abstract: 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: Application
    Filed: June 14, 2010
    Publication date: December 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Pradip K. Fatehpuria, Vivek Thukral, Steven James Chin
  • Patent number: 8010984
    Abstract: 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: Grant
    Filed: August 25, 2004
    Date of Patent: August 30, 2011
    Assignee: Microsoft Corporation
    Inventor: Vivek Thukral
  • Patent number: 7751315
    Abstract: 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: Grant
    Filed: July 15, 2003
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Sukesh H. Pai, Wallace C. Colyer, Vivek Thukral, Leslie H. Thaler
  • Patent number: 7716283
    Abstract: 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: Grant
    Filed: February 16, 2005
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventor: Vivek Thukral
  • Publication number: 20100107128
    Abstract: 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: Application
    Filed: October 27, 2008
    Publication date: April 29, 2010
    Applicant: MICROSOFT CORPORATION
    Inventor: Vivek Thukral
  • Patent number: 7703114
    Abstract: 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: Grant
    Filed: February 25, 2005
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventor: Vivek Thukral
  • Patent number: 7624153
    Abstract: 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: Grant
    Filed: September 15, 2006
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventor: Vivek Thukral
  • Patent number: 7571232
    Abstract: 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: Grant
    Filed: March 22, 2004
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Zigmond, Vivek Thukral, Samuel Thomas Scott
  • Patent number: 7548995
    Abstract: 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: Grant
    Filed: October 21, 2005
    Date of Patent: June 16, 2009
    Assignee: Microsoft Corporation
    Inventor: Vivek Thukral
  • Publication number: 20080263472
    Abstract: 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: Application
    Filed: April 19, 2007
    Publication date: October 23, 2008
    Applicant: Microsoft Corporation
    Inventors: Vivek Thukral, Jon Conradt, Eric Soldan
  • Publication number: 20080071910
    Abstract: 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: Application
    Filed: September 15, 2006
    Publication date: March 20, 2008
    Applicant: Microsoft Corporation
    Inventor: Vivek Thukral
  • Publication number: 20070091789
    Abstract: 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: Application
    Filed: October 21, 2005
    Publication date: April 26, 2007
    Applicant: Microsoft Corporation
    Inventor: Vivek Thukral
  • Publication number: 20070058043
    Abstract: 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: Application
    Filed: August 30, 2005
    Publication date: March 15, 2007
    Applicant: Microsoft Corporation
    Inventor: Vivek Thukral
  • Publication number: 20070047542
    Abstract: 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: Application
    Filed: August 30, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventor: Vivek Thukral
  • Publication number: 20060195866
    Abstract: 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: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventor: Vivek Thukral
  • Publication number: 20060184624
    Abstract: 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: Application
    Filed: February 16, 2005
    Publication date: August 17, 2006
    Applicant: Microsoft Corporation
    Inventor: Vivek Thukral
  • Publication number: 20060123455
    Abstract: 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: Application
    Filed: December 2, 2004
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Akash Pai, Vivek Thukral