Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Gandhi, WA

Amar S. Gandhi, Redmond, WA US

Patent application numberDescriptionPublished
20090013266Finding and Consuming Web Subscriptions in a Web Browser - A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.01-08-2009
20090019063Finding and Consuming Web Subscriptions in a Web Browser - A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.01-15-2009

Patent applications by Amar S. Gandhi, Redmond, WA US

Lakhbir Singh Gandhi, Auburn, WA US

Patent application numberDescriptionPublished
20110058045Scanning Mirror Position Determination - A scanning projector includes a mirror that scans in two dimensions, at least one of which is sinusoidal. A position sensor provides a position signal that represents an angular displacement of the mirror. The position signal is amplified by an amplifier with time variant characteristics. A beam position determination component compensates for the time variant characteristics of the amplifier.03-10-2011
20120069245Video System Sampling Phase Determination - A phase for an analog-to-digital converter sampling clock is determined. The analog-to-digital converter samples a video signal to generate pixel values. Differences of successive pixel values are compared to a threshold. The number of times the threshold is exceeded is counted for multiple phase values to create a phase profile. The threshold may be dynamic.03-22-2012

Mauktik Gandhi, Redmond, WA US

Patent application numberDescriptionPublished
20120124064TRANSFORMATION OF REGULAR EXPRESSIONS - Techniques to transform regular expressions are described. An apparatus may comprise a processor circuit and a key terms identifying module operative on the processor circuit to generate a set of one or more regular expression key terms from enabled features of a regular expression based on a set of configuration parameters, and filter one or more electronic messages using the set of regular expression key terms. Other embodiments are described and claimed.05-17-2012

Mauktik H. Gandhi, Redmond, WA US

Patent application numberDescriptionPublished
20090327482RELIABLE AND ACCURATE USAGE DETECTION OF A SOFTWARE APPLICATION - Use of software applications is detected by categorizing components of applications into a usage manifest and implementing a usage detection background service on a client PC that monitors the components according to the usage manifest. The application components are categorized based on the mode of user interaction as well as the component's correlation to active use of an application. The background service tracks events and activities associated with the application components to generate usage metrics that include the frequency of unique launches of an application and the duration of each unique use. A usage manager for the background service may utilize the usage metrics for a component independently, or combine metrics for multiple components in cases where applications work in an interactive manner (such as a plug-in to a web browser) in order to compute application usage by comparing the metrics against predefined thresholds.12-31-2009
20120110003CONDITIONAL EXECUTION OF REGULAR EXPRESSIONS - Embodiments directed to conditionally executing regular expressions and to simplifying regular expressions by canonicalizing regular expression terms. In an embodiment, a computer system accesses identified regular expression key terms that are to appear in a selected portion of text. The regular expression key terms are identified from terms in a selected regular expression. The computer system determines whether the identified regular expression key terms appear in the selected portion of text. The computer system also, upon determining that none of the identified regular expression key terms appears in the selected portion of text, prevents execution of the regular expression. Upon determining that at least one of the identified regular expression key terms appears in the selected portion of text, the computer system executes the regular expression.05-03-2012
20120117080INDEXING AND QUERYING HASH SEQUENCE MATRICES - Embodiments are directed to indexing and querying a sequence of hash values in an indexing matrix. A computer system accesses a document to extract a portion of text from the document. The computer system applies a hashing algorithm to the extracted text. The hash values of the extracted text form a representative sequence of hash values. The computer system inserts each hash value of the sequence of hash values into an indexing matrix, which is configured to store multiple different hash value sequences. The computer system also queries the indexing matrix to determine how similar the plurality of hash value sequences are to the selected hash value sequence based on how many hash values of the selected hash value sequence overlap with the hash values of the plurality of stored hash value sequences.05-10-2012

Patent applications by Mauktik H. Gandhi, Redmond, WA US

Ritesh Prafulbhai Gandhi, Kirkland, WA US

Patent application numberDescriptionPublished
20100029355Real-Time Sequential Game Play - A game may be executed that may provide game objects to a plurality of players such that a characteristic of the game objects for each of the plurality of players may be visible to other players. The game may also receive an arrangement for the game objects from each of the plurality of players. To begin play, the game may select a first player from the plurality of players. The game may then determine whether a first game object of the arrangement for the game objects of the selected first player may be playable. The first game object may then be removed from the game objects of the selected first player if the first game object may be playable.02-04-2010

Shaheen Gandhi, Seattle, WA US

Patent application numberDescriptionPublished
20080301465PROTECTION OF SOFTWARE TRANSMITTED OVER AN UNPROTECTED INTERFACE - The same level of protection and ability to associate rights to media content available with a stand alone media player is provided with a software media player. In an example configuration, a peripheral device comprising an optical disc drive capable of reading HD DVD media, and comprising a flash memory microcontroller with cryptographic capabilities, is coupled to a host game console via a universal serial bus (USB) interface. Media content from the peripheral device is rendered on the host game console. Software protection and management are provided utilizing various cryptographic keys and protocols. Software protection and management meets the prescribed rules of the Advanced Access Content System (AACS) license agreement with respect to consumer electronics players while allowing the playback of media content (e.g., movies) to be performed by software.12-04-2008
20100083324Synchronized Video Playback Among Multiple Users Across A Network - Synchronized video playback among multiple users across a network provides a fully social experience where people in different locations may be enabled to watch the same video in a “virtual living room.” The users may be represented graphically, as avatars, in front of the video, and may be enabled to use animations, text chat, and voice chat to interact with each other. Thus, a group of people may be enabled to share the experience of watching a video together as if they were in the same room, without being physically present together.04-01-2010

Shaheen Ashok Gandhi, Seattle, WA US

Patent application numberDescriptionPublished
20090164535DISK SEEK OPTIMIZED FILE SYSTEM - A disk-seek optimized file system is provided that may be advantageously deployed in a computer system that supports simultaneous Digital Video Recorder (DVR) functionality and user interaction, such as recording several television (TV) shows while simultaneously supporting a video game played by a user. A computing device hard drive is logically divided into “chunks,”—a first chunk comprising volume metadata, and subsequent chunks comprising equal size “blocks.” A first block of a subsequent chunk comprises block bitmaps and a stream identifier table. The block bitmaps indicate subsequent blocks in the chunk that contain stream data for particular streams, which are identified in corresponding entries in the stream identifier table.06-25-2009