Patents by Inventor Mehul A. Shah

Mehul A. Shah 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: 20060224778
    Abstract: The subject invention provides a system and/or a method that facilitates invoking execution of computer-implemented instructions. An instruction manager component can execute an instruction as a function of an entity input, wherein a configuration is automatically determined and an advanced configuration is manually determined by the entity input. Additionally, an interface can receive the entity input respective to a user interface. The instruction manager component provides guidance through the execution of instructions, wherein the guidance allows a range of skill-level entities to utilize the instructions accordingly.
    Type: Application
    Filed: April 4, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Mehul Shah, Vladimir Rovinsky
  • Publication number: 20060218488
    Abstract: The subject invention provides a system and/or a method that facilitates saving authored content and/or file in a format respective to an output for presentation or an activity to perform with the content. A content author component can create the content and/or file. A post-author component can save the content and/or file to a format respective to the output or activity to perform with the content to mitigate complications involved with displaying the content and/or performing the activity. The format associated to the respective output or activity can include at least one setting. Additionally, a plug-in component can provide the format respective to the output or activity and implement the post-authoring activity, wherein the plug-in component can be a third party plug-in component.
    Type: Application
    Filed: March 28, 2005
    Publication date: September 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Mehul Shah, Dongmei Zhang, Vladimir Rovinsky
  • Publication number: 20060204214
    Abstract: The subject invention provides a system and/or a method that facilitates creating an authored video with audio applied to at least one image/video segment within the authored video. An audio enhancement component can apply audio to at least one image/video segment, wherein an audio segment begins with a display of the image/video segment (e.g., an instance of displaying the image or video segment within the authored video). A segment-line can be utilized to provide audio to the image/video segment(s) within the authored video, wherein the segment-line can be a sequence of image/video segments chronologically ordered based upon a start and an end of the image/video clip.
    Type: Application
    Filed: March 14, 2005
    Publication date: September 14, 2006
    Applicant: Microsoft Corporation
    Inventors: Mehul Shah, Dongmei Zhang, Vladimir Rovinsky
  • Publication number: 20060203199
    Abstract: The subject invention provides a system and/or a method that facilitates creating an image-based video by automatically applying a motion to an image. A motion component can receive the image and generate a corresponding motion, which can mitigate complications involved with authoring the image-based video. The motion component can apply the motion to the image based at least upon a comparison between an aspect ratio of the image and a resulting video aspect ratio. The comparison can be a numeric difference, wherein the difference can be associated with a category, wherein the category provides the motion to be applied.
    Type: Application
    Filed: March 8, 2005
    Publication date: September 14, 2006
    Applicant: Microsoft Corporation
    Inventors: Mehul Shah, Dongmei Zhang, Vladimir Rovinsky
  • Publication number: 20060188173
    Abstract: Systems and methods for adjusting a source image aspect ratio to match a different target display aspect ratio are described. In one aspect, the systems and methods determine that a source image has first aspect ratio that is different than a second aspect ratio of a target display. Responsive to this determination, primary visual content of the source image is automatically detected. Dimensions and position of a crop of the source image are automatically calculated such that the crop preserves at least a subset of the primary visual content in the crop. Additionally, the crop is based on the second aspect ratio.
    Type: Application
    Filed: February 23, 2005
    Publication date: August 24, 2006
    Applicant: Microsoft Corporation
    Inventors: Dongmei Zhang, Mehul Shah, Vladimir Rovinsky
  • Publication number: 20060129979
    Abstract: Dynamically configuring an application program at run-time via one or more extension objects. The invention software implements a framework with one or more extension objects providing functionality to an application program and an application manager for integrating the functionality with the application program during execution of the application program. The framework of the invention also formulates and routes application messages between extensible objects of one application program and extensible objects of other application programs implementing a similar, dynamically extensible application program framework. On receipt of messages or notifications, the framework of the receiving application program facilitates the discovery of the intended recipient extension object and routes the message accordingly.
    Type: Application
    Filed: January 31, 2006
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Joseph Fernando, Mehul Shah, Antonio Fernando
  • Publication number: 20060072017
    Abstract: The subject invention provides a system and/or method that facilitates encoding a source image associated with a motion vector by employing at least one step image, wherein such step image provides a reduction in the amount of stored video. A step image component determines the maximum step image size and appropriate number of step images to simulate a smooth motion based upon an input component receiving data such as, but not limited to, a motion parameter and a computer environment parameter. Moreover, the step image component can utilize a motion controller component that facilitates the visual perception of smooth video during a zoom motion. Additionally, the step image component can utilize an encoder component providing specialized techniques in encoding with step images.
    Type: Application
    Filed: October 6, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Dongmei Zhang, Mehul Shah
  • Publication number: 20060041632
    Abstract: A system and or/methodology that facilitates organizing content on a portable communications device to generate a compilation (e.g., presentation) containing the organized content. The system and/or methodology includes an authoring component that associates content of a first type with a subset of other content and a sharing component that communicates and distributes the associated content. The subject invention can include a visual content input component that receives visual content and another content input component that can generate and organize other content in accordance with a user preference. The other content can include any content type known in the art including, but not limited to, visual, audible, text or the like.
    Type: Application
    Filed: August 23, 2004
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Mehul Shah, Gang Chen
  • Publication number: 20060041882
    Abstract: A system and method for replicating firmware in each node of a multi-node computer system is provided. When a joining node becomes a member of the system, the firmware of the joining node is replicated and stored in local memory of the joining node. The portion of local memory where the firmware resides is designated as private memory to the joining node. When a calling processor on a node in the system requires access to firmware, the controller on the node will decide its memory request destination. Since the firmware is located in the private memory of each node, the requesting node will be assigned a memory address in its private memory.
    Type: Application
    Filed: August 23, 2004
    Publication date: February 23, 2006
    Inventor: Mehul Shah
  • Publication number: 20050246473
    Abstract: A method and system that enables a service processor to program a system resource. The service processor uses a JTAG Bus to request a system processor to enter into probe mode. Once in probe mode, the service processor sends a signal with instructions to the system processor. Upon execution of the instructions by the system processor, the executed instructions are forwarded to the appropriate address through a host bus and a controller. The service processor may forward instructions to any system resource through the system processor.
    Type: Application
    Filed: April 28, 2004
    Publication date: November 3, 2005
    Inventor: Mehul Shah
  • Publication number: 20050086356
    Abstract: Systems and methods for scheduled recording of multimedia content streams are described herein. A scheduled recording service (SRS) is configured to receive information about a multimedia content stream provided by a device in a computer network and schedule a recording of the multimedia content stream at a specified time. At the specified time, the scheduled recording service receives the multimedia content stream from the device and saves the multimedia content stream in local system storage. A scheduling application (SA) is configured to provide a user interface for interacting with the scheduled recording service.
    Type: Application
    Filed: October 15, 2003
    Publication date: April 21, 2005
    Inventors: Mehul Shah, Vladimir Rovinksy
  • Publication number: 20050013589
    Abstract: The present disclosure relates to rendering and recording multimedia content at a computer. The multimedia content may be streamed from a source such as an Internet website, received at the computer, and rendered by the computer. The rendering may include recording the multimedia content if the computer is so authorized by adding a recording component to a linked set of components or filters that perform the rendering of the multimedia content. If the computer is not authorized to record the multimedia content, the recording component is disabled or left out; however, the multimedia content may be processed and rendered through the linked set of components without the recording component.
    Type: Application
    Filed: July 14, 2003
    Publication date: January 20, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Mehul Shah, Vladimir Rovinksy, Dongmei Zhang
  • Patent number: 6493872
    Abstract: A system for synchronizing data streams meant to be displayed concurrently at an end station, but delivered by separate delivery networks is disclosed. In one aspect, apparatus and methods for marking one of the data streams relative to the other are taught, including insertion of frame numbers in vertical and horizontal blanking intervals, the numbers referring to frames in the other stream and related to timing markers, and inserting such numbers by pixel data alteration. In another aspect, apparatus and methods are taught for receiving and re-synchronizing the data streams at a delivery point, including decoding of the relationship data inserted in one data stream referring to the other data stream. Re-synchronization is accomplished by controlling the separate data streams in separate buffer pipelines by a single controller. In a preferred embodiment one data stream is a live video data stream and the other is an annotation stream having added material to be displayed with the live video data stream.
    Type: Grant
    Filed: October 7, 1998
    Date of Patent: December 10, 2002
    Assignee: Innovatv
    Inventors: P. Venkat Rangan, Mehul Shah, Vijnan Shastri, Indranil Chakraborty
  • Publication number: 20010023436
    Abstract: An authoring system for interactive video has two or more authoring stations for providing authored metadata to be related to a main video data stream and a multiplexer for relating authored metadata from the authoring sources to the main video data stream. The authoring stations annotate created metadata with presentation time stamps (PTS) from the main video stream, and the multiplexer relates the metadata to the main video stream by the PTS signatures. In analog streams PTS may be created and integrated. In some embodiments there may be multiple and cascaded systems, and some sources may be stored sources. Various methods are disclosed for monitoring and compensating time differences among sources to ensure time coordination in end product. In different embodiments transport of metadata to an end user station is provided by Internet streaming, VBI insertion or by Internet downloading.
    Type: Application
    Filed: January 22, 1999
    Publication date: September 20, 2001
    Inventors: ANAND SRINIVASAN, MEHUL SHAH, INDRANIL CHAKRABORTY, MOHAN MARDIKAR, P. VENKAT RANGAN, KAMAL BHADADA
  • Patent number: 6198833
    Abstract: A tracking software module for tracking a moving image entity in a video display has an interface for receiving and processing a video data stream while the video presentation provided by the data stream is presented on a display as a series of bitmapped images having a moving image entity to be tracked. There is in the module a graphical user interface usable by an editor for creating, selecting and centering a predefined matrix of signature pixel positions on the moving entity to be tracked in a first frame of the video presentation, and for initiating a tracking process. A determination function determines the color values of the signature pixels in the first frame and stores the values as an image signature.
    Type: Grant
    Filed: September 16, 1998
    Date of Patent: March 6, 2001
    Assignee: HoTV, Inc.
    Inventors: P. Venkat Rangan, Mehul Shah, Vijnan Shastri