Garg, CA
Adesh Garg, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20090245293 | High speed, low power all CMOS thermometer-to-binary demultiplexer - High speed, low power all CMOS thermometer-to-binary demultiplexer. A received signal undergoes digital sampling (e.g., as within an ADC) to generate a signal that subsequently undergoes encoding (e.g., transformation from thermometer encoded data to binary encoded data) and de-multiplexing. Two separate de-multiplexing stages are employed when performing combined encoding and de-multiplexing. In addition, the individual DEMUXs of the two stages are clocked using a distributed clock generation architecture, such that, reset and time-interleaving is controlled on the ADC clock generator. The thermometer-to-binary encoders are placed very close to the input stage which facilitates very fast data rates while consuming relatively lower power. | 10-01-2009 |
20110074610 | High Speed, Low Power Non-Return-To-Zero/Return-To-Zero Output Driver - A gating logic receives a non-return-to-zero (NRZ) input signal and couples the NRZ input signal as an NRZ output signal when operating in a NRZ mode of operation and converts the NRZ input signal to a return-to-zero (RZ) output signal when operating in a RZ mode of operation. A circuit coupled to the gating logic receives a clock signal and couples the clock signal to the gating logic to convert the NRZ input signal to the RZ output signal in the RZ mode of operation. In the NRZ mode of operation, the circuit decouples the clock signal and places a predetermined signal state at the gating logic to pass through the NRZ input signal as the NRZ output signal. The circuit receives a select signal to select between the NRZ and RZ modes of operation and the NRZ and RZ modes are obtained by controlling the clock signal to the gating logic. | 03-31-2011 |
Adesh Garg, Aliso Viejo, CA US
Patent application number | Description | Published |
---|---|---|
20110298641 | Bubble Correction in a Flash Analog-To-Digital Converter - Embodiments of a flash analog-to-digital converter (ADC) that can detect and suppress bubbles in a thermometer code of a flash ADC are provided herein. Bubbles can result in large sparkle errors, which degrade the bit error rates (BER) of flash ADCs. The present invention utilizes a bubble correction module that is configured to provide a bubble corrected one-of-N code by suppressing at least one of any two tops that are not separated by at least two levels within a one-of-N code. | 12-08-2011 |
20140055180 | DISTRIBUTED RESONATE CLOCK DRIVER - A clock driver includes a clock interconnect running to multiple lanes of an integrated circuit chip, the interconnect including a positive clock line and a negative clock line. A clock generator generates a clock signal and a source inductor, through which the clock generator draws DC power, helps drive the clock signal down the interconnect. The source inductor may be tunable. A distributed (or tunable) inductor is connected to and positioned along the positive and negative clock lines between the source inductor and an end of the interconnect. Multiple distributed inductors may be positioned and optionally tuned such as to create a resonant response in the clock signal with substantially similar quality and amplitude as delivered to the multiple lanes. Any of the distributed and source inductors may be switchable to change inductance of the distributed inductors and thus change the clock frequency in the lanes for different communication standards. | 02-27-2014 |
20140153680 | MULTILANE SERDES CLOCK AND DATA SKEW ALIGNMENT FOR MULTI-STANDARD SUPPORT - A communication system may include a number of communication channels operating in accordance with one or more communication standards. The channels may generate data clocks from one or more master clock signals. The phase of the data clocks may be aligned using phase detectors for determining respective phase relationships and using phase interpolators for adjusting respective clock phases. The communication system may include communication channels that operate at different data clock frequencies. These systems may divide their respective data clocks in order to achieve a common clock frequency for use in their phase alignment. The phase detectors and associated circuitry may be disabled to save power when not in use. | 06-05-2014 |
Akash Garg, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20120001909 | SEAMLESS FRACTURE IN A PRODUCTION PIPELINE - Systems and processes for rendering fractures in an object are provided. In one example, a surface representation of an object may be converted into a volumetric representation of the object. The volumetric representation of the object may be divided into volumetric representations of two or more fragments. The volumetric representations of the two or more fragments may be converted into surface representations of the two or more fragments. Additional information associated with attributes of adjacent fragments may be used to convert the volumetric representations of the two or more fragments into surface representations of the two or more fragments. The surface representations of the two or more fragments may be displayed. | 01-05-2012 |
20140085312 | SEAMLESS FRACTURE IN A PRODUCTION PIPELINE - Systems and processes for rendering fractures in an object are provided. In one example, a surface representation of an object may be converted into a volumetric representation of the object. The volumetric representation of the object may be divided into volumetric representations of two or more fragments. The volumetric representations of the two or more fragments may be converted into surface representations of the two or more fragments. Additional information associated with attributes of adjacent fragments may be used to convert the volumetric representations of the two or more fragments into surface representations of the two or more fragments. The surface representations of the two or more fragments may be displayed. | 03-27-2014 |
Ankit Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110207454 | AUTHENTICATING AND REGISTERING ROAMING MOBILE USERS - In an embodiment, a mobile device that is configured to receive calls on a first telephone network via a first telephone number is configured to receive calls on a second telephone network via a second telephone number. A subscriber interface module (SIM) is installed into the mobile device enabling the mobile device to communicate with the second telephone network. A username, password, and telephone number for the second network are obtained. The mobile device registers the username, password, telephone number for the first network and telephone number for the second network with the first telephone network. A telephone call is received from the first telephone network and a personal identification code is employed to verify the registration. | 08-25-2011 |
Anuj Garg, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20110288910 | METHODS AND APPARATUS FOR THE ACQUISITION AND EXCHANGE OF MEDIA CONTENT IN COMMUNICATIONS NETWORK - Methods and apparatus for acquisition and exchange of media content. In one embodiment, the apparatus and methods facilitate selling and buying of content. A broker accepts content submitted by a content source and makes it available for sale to buyers. In another embodiment, the methods and apparatus also provide pricing reduction services as a function of time. The content owner is able to price their media content with pre-selected (or user entered) parameters which allow the sale price of the media content to automatically change at predetermined time intervals. In another embodiment, the methods and apparatus enable selling and buying editing services using the broker. The broker enables the secure exchange of media content between the editor and the customer (a content source or buyer) to enable editing services for the media content. The content source, content buyer and content editor may communicate with one another through the broker platform. | 11-24-2011 |
Ashish Garg, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20110321047 | APPLICATION PRE-LAUNCH TO REDUCE USER INTERFACE LATENCY - A device stores a plurality of applications and a list of associations for those applications. The applications are preferably stored within a secondary memory of the device, and once launched each application is loaded into RAM. Each application is preferably associated to one or more of the other applications. Preferably, no applications are launched when the device is powered on. A user selects an application, which is then launched by the device, thereby loading the application from the secondary memory to RAM. Whenever an application is determined to be associated with a currently active state application, and that associated application has yet to be loaded from secondary memory to RAM, the associated application is pre-launched such that the associated application is loaded into RAM, but is set to an inactive state. | 12-29-2011 |
20120042317 | APPLICATION PRE-LAUNCH TO REDUCE USER INTERFACE LATENCY - A device stores a plurality of applications and a list of associations for those applications. The applications are preferably stored within a secondary memory of the device, and once launched each application is loaded into RAM. Each application is preferably associated to one or more of the other applications. Preferably, no applications are launched when the device is powered on. A user selects an application, which is then launched by the device, thereby loading the application from the secondary memory to RAM. Whenever an application is determined to be associated with a currently active state application, and that associated application has yet to be loaded from secondary memory to RAM, the associated application is pre-launched such that the associated application is loaded into RAM, but is set to an inactive state. | 02-16-2012 |
20140047173 | APPLICATION PRE-LAUNCH TO REDUCE USER INTERFACE LATENCY - A device stores a plurality of applications and a list of associations for those applications. The applications are preferably stored within a secondary memory of the device, and once launched each application is loaded into RAM. Each application is preferably associated to one or more of the other applications. Preferably, no applications are launched when the device is powered on. A user selects an application, which is then launched by the device, thereby loading the application from the secondary memory to RAM. Whenever an application is determined to be associated with a currently active state application, and that associated application has yet to be loaded from secondary memory to RAM, the associated application is pre-launched such that the associated application is loaded into RAM, but is set to an inactive state. | 02-13-2014 |
Ashutosh Garg, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090024700 | AD TARGETING USING REFERENCE PAGE INFORMATION - Methods, systems, and apparatus, including computer program products, for sponsored content targeting. A request for providing sponsored content to be associated with source content provided by a page publisher is received. A source of a referral to the source content is evaluated. Sponsored content is selected based on the evaluation. | 01-22-2009 |
20090076927 | DISTINGUISHING ACCESSORIES FROM PRODUCTS FOR RANKING SEARCH RESULTS - Offer listings can be classified as accessory offers or product offers using a classification operation performed on a corpus of offers. Data from the classification operation can be used to classify received queries as either product or accessory, and to classify results as products or accessories for purposes of presenting a relevant list of results to a user. | 03-19-2009 |
20090192986 | Providing Content Using Stored Query Information - Among other disclosed subject matter, a computer-implemented method relating to providing content on a page includes receiving information for providing content for an access device in response to a navigation from a first page to a second page. The content is to be included in the second page. The method includes accessing query information stored on the access device, the query information based on a first query that was submitted from the access device to a search provider before navigating to the first page. The method includes providing the content for inclusion in the second page, the content selected using at least the received information and the accessed query information. A computer-implemented method can include recording search query information for a user; retrieving the search query information; and using the search query information to determine content for display to the user. | 07-30-2009 |
20090249185 | Annotation Framework For Video - A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance. | 10-01-2009 |
20110219441 | Contextual Query Revision - Apparatus, systems and methods for contextual query revision are disclosed. A current search query is received during a search session. The current search query includes one or more current search tokens. Potentially inaccurate search tokens are identified from the one or more current search tokens. A possible replacement token is identified based upon the potentially inaccurate search token. A group of related tokens is identified from query logs, and a modified search query is generated if the replacement token is not included in the related tokens. | 09-08-2011 |
20110274373 | Digital Image Archiving and Retrieval in a Mobile Device System - A computer-implemented method of managing information is disclosed. The method can include receiving a message from a mobile device configured to connect to a mobile device network (the message including a digital image taken by the mobile device and including information corresponding to words), determining the words from the digital image information using optical character recognition, indexing the digital image based on the words, and storing the digital image for later retrieval of the digital image based on one or more received search terms. | 11-10-2011 |
20110276558 | SERVER-SIDE MATCH - Systems and techniques for converting numeric queries into substantially equivalent textual queries are described. In general, the systems and techniques discussed use search query logs to accurately select a most probably mapping for a numeric-to-text conversion. This mapping can occur when a system (e.g., a server-side search system) receives a series of numeric inputs (e.g., from a cell phone keypad) that may correspond to more than one word. For example, a search server may receive input 22737, which corresponds to both the words ACRES and CASES, as part of a query. The server uses current entries in query logs to create mappings for words from the numeric input. If recent queries indicate that the term ACRES is currently more popular than the term CASES, the mapping may match the entry 22737 to the text ACRES. | 11-10-2011 |
20110295831 | Providing Content Using Stored Query Information - Among other disclosed subject matter, a computer-implemented method relating to providing content on a page includes receiving information for providing content for an access device in response to a navigation from a first page to a second page. The content is to be included in the second page. The method includes accessing query information stored on the access device, the query information based on a first query that was submitted from the access device to a search provider before navigating to the first page. The method includes providing the content for inclusion in the second page, the content selected using at least the received information and the accessed query information. A computer-implemented method can include recording search query information for a user; retrieving the search query information; and using the search query information to determine content for display to the user. | 12-01-2011 |
20120166930 | Annotation Framework For Video - A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance. | 06-28-2012 |
20120191714 | SCALABLE USER CLUSTERING BASED ON SET SIMILARITY - Methods and apparatus, including systems and computer program products, to provide clustering of users in which users are each represented as a set of elements representing items, e.g., items selected by users using a system. In one aspect, a program operates to obtain a respective interest set for each of multiple users, each interest set representing items in which the respective user expressed interest; for each of the users, to determine k hash values of the respective interest set, wherein the i-th hash value is a minimum value under a corresponding i-th hash function; and to assign each of the multiple users to each of the respective k clusters established for the respective user, the i-th cluster being represented by the i-th hash value. The assignment of each of the users to k clusters is done without regard to the assignment of any of the other users to k clusters. | 07-26-2012 |
20130246381 | GEO SIGNAL SEARCH RESULT - Methods, systems, and apparatus, including computer program products, for ranking search results. In one aspect, a document provided to a user device is identified. In addition, a geographic location is identified by the content of the document. User queries are received and search results are identified and ranked based, at least in part, on the geographic location. | 09-19-2013 |
20140044365 | Digital Image Archiving and Retrieval - A computer-implemented method of managing information is disclosed. The method can include receiving a message from a mobile device configured to connect to a mobile device network (the message including a digital image taken by the mobile device and including information corresponding to words), determining the words from the digital image information using optical character recognition, indexing the digital image based on the words, and storing the digital image for later retrieval of the digital image based on one or more received search terms. | 02-13-2014 |
20140095528 | CONTEXTUAL QUERY REVISION - Apparatus, systems and methods for contextual query revision are disclosed. A current search query is received during a search session. The current search query includes one or more current search tokens. Potentially inaccurate search tokens are identified from the one or more current search tokens. A possible replacement token is identified based upon the potentially inaccurate search token. A group of related tokens is identified from query logs, and a modified search query is generated if the replacement token is not included in the related tokens. | 04-03-2014 |
20140115440 | Annotation Framework for Video - A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance. | 04-24-2014 |
20140207750 | QUERY GENERATION FOR SEARCHABLE CONTENT - Query generation for searchable content is provided. In some embodiments, query generation for searchable content includes receiving searchable content (e.g., the searchable content can include a unique identifier for the searchable content, such as a Uniform Resource Locator (URL) for a web site, and the web site can include one or more web pages); and generating a set of queries, the set of queries including one or more queries (e.g., the set of queries can include ranked queries) that are relevant to the searchable content. | 07-24-2014 |
20140337513 | CROSS PLATFORM USER JOINING - Techniques for cross platform user joining are disclosed. In some embodiments, cross platform user joining includes associating a first user identification (UID) and a second UID with one or more Internet Protocol addresses (IPs); associating the first UID and the second UID with one or more monitored behaviors; and joining the first UID and the second UID based on the one or more IPs and the one or more monitored behaviors. | 11-13-2014 |
20150058310 | GENERATING CONTENT FOR TOPICS BASED ON USER DEMAND - Techniques for generating content for topics based on user demand are disclosed. In some embodiments, generating content for topics based on user demand includes determining a topic based on a user demand; automatically generating content for the topic; and selecting the content that is contextually relevant for display within a corpus of content (e.g., a web site, a social networking web page, content customized for mobile devices, content customized based on location awareness, or an electronic mail message). | 02-26-2015 |
Ashutosh Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080215299 | Asynchronous Hidden Markov Model Method and System - A system, method and program storage device implementing a method for modeling a data generating process, wherein the modeling comprises observing a data sequence comprising irregularly sampled data, obtaining an observation sequence based on the observed data sequence, assigning a time index sequence to the data sequence, obtaining a hidden state sequence of the data sequence, and decoding the data sequence based on a combination of the time index sequence and the hidden state sequence to model the data sequence. The method further comprises assigning a probability distribution over time stamp values of the observation sequence, wherein the decoding comprises using a Hidden Markov Model. The method further comprises using an expectation maximization methodology to learn the Hidden Markov Model. | 09-04-2008 |
Atul Garg, Saratoga, CA US
Patent application number | Description | Published |
---|---|---|
20120061916 | Poquere: An Online Game Blending Word Skills with Psychology and Strategy - Poquere is a unique game that blends word creation and scoring with the competitive and psychological aspects of Texas Holdem style Poker, making it engaging and addictive. Several innovations are defined that make the game exciting in an online social gaming context and allow unique monetization capabilities. | 03-15-2012 |
Avichal Garg, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20130019149 | Media Recorder - Systems and methods enabling the recording of a wide variety of online media for storage and later consumption are disclosed. The media can include audio, video, images, text and multi-media. The stored recordings can be played on internet-enabled devise such as televisions, mobile phones, personal computers, tablets, game systems, or the like. Recording is optionally accomplished using distributed recorders each making use of a virtualized browser. | 01-17-2013 |
Dinesh K. Garg, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20120120816 | LOCATION AND NETWORK BASED MOBILE DEVICE POWER MANAGEMENT - Methods and apparatus for reducing power use in a mobile device are disclosed. In accordance with many embodiments, a method includes receiving network-location information that indicates a coverage area of each of a plurality of available wireless networks and receiving mobile-device-location information that identifies a location of the mobile device. And in addition, in the event the mobile device is within an area that is not covered by any of the plurality of available wireless networks, an attempt to communicate with any of the plurality of wireless networks is delayed based upon the mobile-device-location information indicating the location of the mobile device is not within a coverage area of at least one of the plurality of wireless networks. | 05-17-2012 |
20120131145 | POWER BASED CONTENT MODIFICATION, TRANSMISSION, AND CACHING - Methods and apparatus for operating a mobile device based upon a power capability of the mobile device are disclosed. In one embodiment, the mobile device includes a network selection component configured to select a particular transceiver for communication based upon the power capability of the mobile device and a quality of service associated with available networks. In addition, a cache management component is configured to increase, based upon an indication of the power capability of the mobile device, a size of the cache that is available for requested content so as to increase the likelihood that subsequent requests for the content will be loaded from the mobile device. Moreover, some variations of the mobile device are capable of providing an indication of a power capability of the mobile device to a remote server so the remote server may modify the requested content based upon the power capability. | 05-24-2012 |
20120284372 | ADAPTIVE DNS PRE-FETCHING - Methods and apparatus for obtaining web content are disclosed. The method includes identifying resources identified by domain name references that a user may request, obtaining a status of at least one operating condition that affects operations of the communication device, fetching, in advance of the user requesting the content, network addresses of the resources so as to resolve the domain name references, and adapting a level of the fetching based upon the at least one operating condition. The network addresses of the resources are cached so as to generate cached network addresses, and if the user requests the content, the cached network addresses are utilized to access the resources associated with the content. | 11-08-2012 |
20130027408 | Systems and Methods for Webpage Adaptive Rendering - This disclosure describes systems, methods, and apparatus for rendering animated images on a webpage. In particular, animated images that are visible are rendered as animations, whereas animated images that are not visible, those that can only be seen by scrolling the webpage, are rendered as a single static image until the webpage is scrolled such that these animated images are visible. At such point they can be rendered as animations. | 01-31-2013 |
20140129010 | Thermal Aware Headphones - A method, an apparatus, and a computer program product are provided. The apparatus obtains a measure of a mammalian body temperature. The measure is based on at least one body temperature sensed at a second device remote from a first device. The apparatus concludes a criterion is satisfied when the measure is less than a first threshold corresponding to an expected body temperature and the measure approaches a second threshold corresponding to an ambient temperature. The apparatus initiates a control of the first user device when the criterion is satisfied. | 05-08-2014 |
Ewa Garg, Saratoga, CA US
Patent application number | Description | Published |
---|---|---|
20120061916 | Poquere: An Online Game Blending Word Skills with Psychology and Strategy - Poquere is a unique game that blends word creation and scoring with the competitive and psychological aspects of Texas Holdem style Poker, making it engaging and addictive. Several innovations are defined that make the game exciting in an online social gaming context and allow unique monetization capabilities. | 03-15-2012 |
Gaurav Garg, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20140372486 | In-Database Sharded Queue - A method and apparatus for an in-database sharded queue that supports JMS session ordering is provided. Messages from a plurality of enqueuers are stored in a plurality of shards of a particular queue. For each enqueuer, all messages are stored in only one of the shards. Each shard includes one or more subshards, each subshard having one or more partitions of a queue table maintained by a relational database system. All messages from a first enqueuer are stored in partitions of the queue table that are assigned to a first shard of the plurality of shards. All messages from a second enqueuer are stored in partitions of the queue table that are assigned to a second shard of the plurality of shards. Subscribers of the particular queue are caused to dequeue messages from the plurality of shards. | 12-18-2014 |
Gaurav Garg, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140214790 | ENHANCING SITELINKS WITH CREATIVE CONTENT - Methods and systems for enhancing online content with creative text relevant to the online content are provided. A plurality of candidate sitelinks is identified in response to a user search for online content. Each sitelink has associated with it a plurality of candidate creatives with which the sitelink may be presented to the user. The creatives are canonicalized to form clusters of candidate creatives. The sitelinks are also canonicalized. The creatives are matched to the candidate canonicalized sitelinks so as to provide enhanced sitelinks having increased relevance to the user search. | 07-31-2014 |
20140289230 | MEDIA OBJECT QUERY SUBMISSION AND RESPONSE - Methods and systems for submitting media object queries and receiving suggested answers for the media object queries. In one aspect, a method includes receiving from a first user a first media object and a first query relating to content in the first media object, presenting the first media object and the first query to multiple second users, receiving a suggested answer to the first query from each of two or more second users of the multiple second users, where at least two of the suggested answers are distinct, ranking the suggested answers, and presenting one or more of the ranked suggested answers to the first user. | 09-25-2014 |
20150026144 | COMBINING CONTENT WITH A SEARCH RESULT - Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A search query is received. Search results responsive to the query are identified, including identifying a first search result in a top set of search results that is associated with a brand. Based at least in part on the query, one or more eligible content items are identified for delivery along with the search results responsive to the query. A determination is made as to when at least one of the eligible content items is associated with a same brand as the brand associated with the first search result. The first search result and one of the determined at least one eligible content items are combined into a combined content item and providing the combined content item as a search result responsive to the request. | 01-22-2015 |
20150066653 | STRUCTURED INFORMATIONAL LINK ANNOTATIONS - Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium. A method includes: for each of a plurality of content items in an inventory of content items: identifying an entity associated with the content item and a plurality of page types for a vertical associated with a product or service described in the content item; locating a plurality of informational pages associated with the entity; classifying each informational page based on the page types; identifying queries associated with the entity, wherein a query is used as a selection criteria for delivering one or more content items associated with the entity; for each informational page of the plurality of informational pages determining relevant queries from the identified queries; and storing in a data structure an association between the content item, data associated with the relevant queries and associated informational pages. | 03-05-2015 |
Gaurav Garg, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20090248665 | MEDIA OBJECT QUERY SUBMISSION AND RESPONSE - Methods and systems for submitting media object queries and receiving suggested answers for the media object queries. In one aspect, a method includes receiving from a first user a first media object and a first query relating to content in the first media object, presenting the first media object and the first query to multiple second users, receiving a suggested answer to the first query from each of two or more second users of the multiple second users, where at least two of the suggested answers are distinct, ranking the suggested answers, and presenting one or more of the ranked suggested answers to the first user. | 10-01-2009 |
20120284254 | MEDIA OBJECT QUERY SUBMISSION AND RESPONSE - Methods and systems for submitting media object queries and receiving suggested answers for the media object queries. In one aspect, a method includes receiving from a first user a first media object and a first query relating to content in the first media object, presenting the first media object and the first query to multiple second users, receiving a suggested answer to the first query from each of two or more second users of the multiple second users, where at least two of the suggested answers are distinct, ranking the suggested answers, and presenting one or more of the ranked suggested answers to the first user. | 11-08-2012 |
20140101163 | KEYWORD GENERATION - This specification describes technologies relating to generation of keywords. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving structured data describing a content item, the structured data indicating a category for the content item. The methods may further include searching domains associated with the category using a first query, formed based on data elements in the structured data, to identify resources associated with the identified domains. The methods may further include determining one or more queries based on data reflecting past search queries, where each of the one or more determined queries resulted in one or more of the identified resources being returned as part of a search result, and determining keywords based on the one or more determined queries. The methods may further include transmitting or storing the keywords for use in impression allocation decisions. | 04-10-2014 |
Gaurav Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090055496 | ADVANCED PROCESSOR WITH CREDIT BASED SCHEME FOR OPTIMAL PACKET FLOW IN A MULTI-PROCESSOR SYSTEM ON A CHIP - A system, method, and computer program product are provided for optimal packet flow in a multi-processor system on a chip. In operation, a credit is allocated for each of a plurality of agents coupled to a messaging network, the allocating including reserving one or more entries in a receive queue of at least one of the plurality of agents. Additionally, a first credit is decremented in response to a first agent sending a message to a second agent, the plurality of agents including the first and second agents. Furthermore, one of the first credit or a second credit is incremented in response to a signal from the second agent. | 02-26-2009 |
20130254484 | System and Method for Conditionally Sending a Request for Data to a Home Node - A system, method, and computer program product are provided for conditionally sending a request for data to a home node. In operation, a first request for data is sent to a first cache of a node. Additionally, if the data does not exist in the first cache, a second request for the data is sent to a second cache of the node. Furthermore, a third request for the data is conditionally sent to a home node | 09-26-2013 |
20140040564 | System, Method, and Computer Program Product for Conditionally Sending a Request for Data to a Node Based on a Determination - A system, method, and computer program product are provided for conditionally sending a request for data to a node based on a determination. In operation, a first request for data is sent to a cache of a first node. Additionally, it is determined whether the first request can be satisfied within the first node, where the determining includes at least one of determining a type of the first request and determining a state of the data in the cache. Furthermore, a second request for the data is conditionally sent to a second node, based on the determination. | 02-06-2014 |
Gopal K. Garg, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20140285023 | SOLAR POWER SYSTEMS INCLUDING CONTROL HUBS - Control hubs and solar power systems are disclosed. One example photovoltaic (PV) system includes a plurality of PV modules and a control hub coupled to the plurality of PV modules. The control hub includes a plurality of interface modules and a processing device coupled to the interface modules. Each of the interface modules includes a power converter coupled to a different one of the plurality of PV modules. The processing device is configured to control each of the power converters to control the PV module associated with the power converter. | 09-25-2014 |
Hemant Garg, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140108382 | ASSISTED MEMORIZING OF EVENT-BASED STREAMS OF MOBILE CONTENT - Handling event data received by a mobile device includes filtering out at least a subset of event data based on pre-determined filtering rules, forming groups of event data by grouping at least some of the event data that has not been filtered out based on pre-determined grouping rules, and storing, based on pre-determined auto-filing rules, at least one of: groups of event data and non-filtered event data that is not included with any groups of event data. The event data may include photos, videos, recorded voice notes, phone calls, voice mails, user location data, messaging data, calendar entries, email messages, wireless data transmissions, and/or events scheduled from software applications and online services. The filtering rules may be based on a filtering criteria such as time, location, keyword match, semantic similarity, and/or relations to known events. | 04-17-2014 |
20150046367 | GATHERING MEETING-RELATED INFORMATION - Gathering information related to a meeting includes confirming that the meeting has occurred, analyzing an item submitted to a content collection to determine if the item relates to the meeting, and, if the item relates to the meeting, adding the item to a cluster of materials associated with the meeting, the cluster of materials being part of the content collection. The item may be a document created during a meeting at a meeting location using at least one of the following: a traditional whiteboard, an electronic whiteboard, an Easel Pad, an IdeaPaint wall, a dry erase surface, a presentation, and materials posted online by meeting participants. The item may include as least one photograph of handwritten materials created during the meeting and added to the content collection. Analyzing an item may include determining similarities between the item and the meeting. | 02-12-2015 |
20150046370 | PROVIDING PARTICIPANTS WITH MEETING NOTES FOR UPCOMING MEETING - Providing information to a participant of an upcoming meeting includes determining a list of participants of the meeting, determining an agenda of the meeting, analyzing a content collection to determine relevant portions of the collection that relate to the meeting, and providing the relevant portions of the content collection to the participant prior to the meeting. Providing the relevant portions may include causing the relevant portions to be displayed on smart glasses of the participant. Providing the relevant portions may include causing the relevant portions to be sent to a mobile device of the participant. The mobile device may use an operating system selected from the group consisting of: iOS, Android OS, Windows Phone OS, Blackberry OS and mobile versions of Linux OS. The relevant portions of the content collection may be provided automatically to the participant. | 02-12-2015 |
Man M. Garg, Cerritos, CA US
Patent application number | Description | Published |
---|---|---|
20090265653 | SYSTEM AND METHOD FOR GENERATING AN INFORMATIONAL MEDIA DISPLAY ON A DOCUMENT PROCESSING DEVICE - The subject application is directed to a system and method for generating an informational media display on a document processing device. A document processing signal representing the status of a document processing operation on an associated document processing device is first received. Media content data and preference data corresponding to user-specified media content data is then received. Pre-selected media content data is then generated on a display of a user interface associated with the document processing device when the device is idle, as determined by the document processing status signal. Display of the pre-selected media content is then suspended when the document processing signal indicates that the document processing device is active. User-specified media data content is then generated on the display of the user interface when the received document processing signal corresponds to active status of the associated document processing device. | 10-22-2009 |
20120170070 | System and Method for Generating an Informational Media Display on a Document Processing Device - The subject application is directed to a document processing device and associated method for generating an informational display on a document processing device. The method includes receiving preselected media content and displaying the preselected media content on a display of the document processing device. The method further includes receiving user identification data and retrieving user-specified media content preference data identifying a user-specified media content preferred by a user associated with the user identification data. The method also includes displaying the user-specified media content on the display of the document processing device in response to receipt of a request to complete a document processing operation using the document processing device. | 07-05-2012 |
Manmohan Garg, Lake Forest, CA US
Patent application number | Description | Published |
---|---|---|
20090217295 | SYSTEM AND METHOD FOR EXTENSIBLE DOCUMENT PROCESSING - The subject application is directed to a system and method for extensible document processing. The startup of a plurality of document processing services on an associated document processing device is controlled via a service startup manager. Each of the document processing services is then interfaced with a control system via a device level interface. Data is communicated between the device level interface and an external data processing device via an agent layer interface. The agent layer interface is registered with the service startup manager. A startup of the document processing device is then commenced in accordance with the control of the service startup manager. A document processing control display is generated on a user interface associated with the document processing device, with the display including indicia corresponding to one of the functions of the external data processing device according to the agent layer interface. | 08-27-2009 |
Manmohan Garg, Cerritos, CA US
Patent application number | Description | Published |
---|---|---|
20100050063 | SYSTEM AND METHOD FOR CUSTOMIZABLE RESTRICTION MODE FOR DOCUMENT PROCESSING DEVICES - The subject application is directed to a system and method for customizable restriction mode for document processing devices. At least one document for processing is received, as well as document processing instructions for performing a selected document processing operation on a received document. A state of each of a plurality of functions associated with completion of the selected document processing operation is calculated, and each of a plurality of sub-functions corresponding to the plurality of functions is enabled. Timing data is generated for timing operation of each of a plurality of sub-functions in accordance with pre-selected timing characteristics. Control instructions are received, and operation of each of the plurality of sub-functions is controlled in a pre-selected order while enabled in accordance with timing data, state data, and the control instructions. | 02-25-2010 |
Man Mohan Garg, Cerritos, CA US
Patent application number | Description | Published |
---|---|---|
20080263447 | SYSTEM AND METHOD FOR AUDIOVISUAL CONTROL OF DOCUMENT PROCESSING DEVICES - The subject application is directed to a system and method for audiovisual control of a document processing device. First level graphical images are generated on a display, with each image representing an available first level document processing operation capable of being performed by a document processing device. First audible speech information is received from a user of a selected first level operation. The selected first level operation is isolated according to the received first audible speech information. Second level graphical images are then generated on the display, with each second level image representing a second level document processing operation of the first level operation. Second audible speech information is received from the user of a second level operation. The second level operation is isolated according to the received second audible speech information. A document processing operation is commenced according to the first level operation and the second level operation. | 10-23-2008 |
20080292139 | SYSTEM AND METHOD FOR APPLYING WATERMARKS - A system and method for selectively inserting a digital watermark into a visual rendering by an image processing device. The image processing device receives an image processing request including image data of an associated document. The request is then analyzed to determine if a watermark is to be inserted into a visual rendering of the associated document. When required, the selected watermark is then retrieved from associated memory containing a watermark repository, based upon the image processing request. The visual rendering of the associated document, incorporating the watermark, is then generated. | 11-27-2008 |
20080294642 | REMOTE SERVICE SYSTEM AND METHOD FOR FUNCTIONALLY CONSTRAINED DATA PROCESSING DEVICES - The subject application is directed to a system and method for a system and method for providing remote service to functionally constrained data processing devices. A server first receives feature identification data representing available services requested from each of a plurality of data processing devices. Instructions corresponding to each of the available services is then stored in association with the server. The feature identification data is then tested so as to determine whether the feature is available locally or requires access to an associated data repository, such as the Internet. The instructions associated with each received feature identification data are then processed so as to complete a corresponding service. The associated repository is then accessed when the result of the testing indicates that the feature is not available locally. Thereafter, result data associated with each requested service is then communicated to the data processing device associated with the service request. | 11-27-2008 |
Man Mohan Garg, Cerritor, CA US
Patent application number | Description | Published |
---|---|---|
20100049738 | SYSTEM AND METHOD FOR USER INTERFACE DIAGNOSTIC ACTIVITY LOGGING - The subject application is directed to a system and method for user interface diagnostic activity logging. Parameter data is first acquired corresponding to selected data acquisition parameters. Sequence data is then acquired corresponding to instructions for control of the document processing device via an associated user interface. The sequence is acquired in accordance with the acquired parameter data and stored in an associated storage. Next, event data is acquired corresponding to an occurrence of a selected event by the document processing device. The acquired sequence data is then communicated to an associated administrator upon receipt of event data. | 02-25-2010 |
Mukesh Garg, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20130097418 | METHODS AND APPARATUSES TO PROVIDE SECURE COMMUNICATION BETWEEN AN UNTRUSTED WIRELESS ACCESS NETWORK AND A TRUSTED CONTROLLED NETWORK - A secure communication channel between an access point (AP) device associated with a wireless network and a mobile gateway (GW) device of a packet core network is established. Data is exchanged between the wireless network and the packet core network through the secure channel. A client device (UE) is authenticated through the secure communication channel. Device identity information is received from the AP device. A session request is sent to the packet core network. An IP address for the device is received from the packet core network. The communication between the AP device and the packet core network becomes secure without need to run an IP secure protocol on the UE that saves the battery power on the UE. Establishing the fully secure communication between the UE and the packet core network while saving the UE power provides a significant advantage for the mobile technology world. | 04-18-2013 |
20130097674 | METHODS AND APPARATUSES TO PROVIDE SECURE COMMUNICATION BETWEEN AN UNTRUSTED WIRELESS ACCESS NETWORK AND A TRUSTED CONTROLLED NETWORK - A request for an IP address for a client device having a first identifier information is received from an AP device. The request for the IP address is associated with a first communication protocol. The first identifier information is compared to a second identifier information. The second identifier information is associated with a second communication protocol. The second communication protocol is different from the first communication protocol. The IP address for the client device based on comparing. | 04-18-2013 |
20140050208 | APN IP MANAGEMENT - In one embodiment, a WLAN gateway (WGW) receives a dynamic host configuration protocol (DHCP) request from a WLAN controller for an IP address of a user equipment (UE). In one embodiment, DHCP server within the WGW assigns a local IP (LIP) address to the UE from a pool of local IP addresses maintained by the DHCP server. The WGW communicates the UE LIP address to the WLAN controller, wherein the UE LIP address is used by the WLAN controller to identify traffic to/from the UE while the UE is communicatively coupled to the WLAN and exchange the DE traffic between WGW and WLAN controller. In one embodiment, the WGW is configured to perform network address translation between the UE LIP and an external IP address assigned by one or more networks of the mobile network operator (MNO) to allow the UE to reach the network(s) in addition to the Internet. | 02-20-2014 |
20140126532 | SEAMLESS MOBILITY FROM 3G NETWORK TO WIFI NETWORK - According to one aspect, a multi-function gateway device (MFG) receives a request for terminating a first data session identified by a first IP address, the request originating either directly from a user equipment (UE), or indirectly from the UE via a radio access controller (RNC), wherein the UE is communicatively coupled to a 3G radio access network (RAN), such that data traffic of the first data session is routed to a first serving GPRS support node (SGSN). According to one aspect of the invention, the MFG further determines whether the UE is connected to the MFG via a WiFi RAN, any 3G call teardown related messages are blocked in order to keep the 3G GTP-U tunnel up. Continue routing user's data originating via the WiFi RAN over the GTP-U tunnel with the SGSN. | 05-08-2014 |
Navjot Garg, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20140369554 | FACE BEAUTIFICATION SYSTEM AND METHOD OF USE THEREOF - A face beautification system and a method of face beautification. On embodiment of the face beautification system includes: (1) a coarse feature detector configured to generate an approximation of facial features in an image, (2) an edge-preserving filter configured to reduce distortions in the approximation, and (3) a feature enhancer operable to selectively filter a facial feature from said approximation and carry out an enhancement. | 12-18-2014 |
Neil K. Garg, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20110077406 | CROSS-COUPLING OF PHENOLIC DERIVATIVES - Embodiments of the invention provide methods and materials for chemical cross-coupling reactions that utilize unconventional phenol derivatives as cross-coupling partners. Embodiments of the invention can be used to synthesize a variety of useful organic compounds, for example the anti-inflammatory drug flurbiprofen. | 03-31-2011 |
20130289270 | Amination of Aryl Alcohol Derivatives - Embodiments of the invention provide methods and materials for chemical cross-coupling reactions that utilize aryl alcohol derivatives as cross-coupling partners. Embodiments of the invention include methods for the amination of aryl sulfamates and carbamates, which are attractive cross-coupling partners, particularly for use in multistep synthesis. Illustrative embodiments include versatile means to use simple derivatives of phenol as precursors to polysubstituted aryl amines, as exemplified by a concise synthesis of the antibacterial drug linezolid. | 10-31-2013 |
Nitin Garg, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130232125 | STREAM LOCALITY DELTA COMPRESSION - Stream locality delta compression is disclosed. A previous stream indicated locale of data segments is selected. A first data segment is then determined to be similar to a data segment in the stream indicated locale. | 09-05-2013 |
Parag Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140362723 | TRANSMISSION POWER ADAPTATION FOR WIRELESS COMMUNICATION - Systems and methods are provided for dynamically/during operation, adapting transmission power in a wireless communication device. The adapting of transmit power in a wireless communication device can be performed on a per-packet, as well as a per-link basis. Before determining to adapt transmit power, various conditions, configurations, and or operational information can be analyzed. That is, the quality of service associated with a link, the stability of the link, as well as, e.g., the stability of a current transmit rate being utilized can be considered, such that the user experience, e.g., throughput, need not be negatively affected in order to implement power savings by lowering transmit power. | 12-11-2014 |
Parag Garg, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090285167 | SCHEDULED COEXISTENCE - The present invention provides a system and a method for improving the wireless local area network (WLAN) throughput performance in a collocated WLAN/Bluetooth system that uses packet traffic arbitration (PTA) to schedule WLAN and Bluetooth transmissions. The method includes detecting a Bluetooth transmission, where the Bluetooth transmission comprises one or more quiet periods; and scheduling a WLAN transmission, where frames of the WLAN transmission are received during the quiet periods of the Bluetooth transmission. The method according to the present invention allows the collocated WLAN to receive a frame send by the access point (AP) and acknowledge its reception without the AP reducing the data transmission rate due to unacknowledged frames. Also, the present invention discloses a mechanism where a collocated Bluetooth device (BTD) and WLAN device can communicate to the AP through a single antenna. | 11-19-2009 |
20100056051 | COEXISTANCE DEVICE COMMUNICATION - The present invention provides a system and a method for transferring data between a Bluetooth device (BTD) and a wireless local area network (WLAN) device which uses packet traffic arbitration (PTA). The method of the present invention includes encoding data using a plurality of control lines between the BTD and WLAN, transmitting the data and acknowledging the data reception using the existing control lines. The method according to the present invention allows BTD and WLAN device to transmit additional scheduling information, schedule the medium access, and reduce the number of collisions between the two devices. | 03-04-2010 |
20110194506 | WIRELESS COMMUNICATIONS ARRANGEMENT, NETWORK AND APPROACH THEREFOR - Wireless communications over different networks using overlapping signal channels is facilitated. According to an example embodiment, information characterizing the usage of an overlapping channel by a first network is used to schedule communications on the overlapping channel by the second network. Another example embodiment is directed to the use of existing coexistence control lines between collocated communications circuits in a wireless device to communicate data indicative of the use of the overlapping channel. In some applications, these communications approaches are used with a network device operating on different networks, such as with a handheld device that communicates on both a Bluetooth network and wireless local area network (WLAN). | 08-11-2011 |
Praggya Garg, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20090315998 | Self diagnostics of TV - In accord with certain embodiments consistent with the present invention, a television diagnostic method involves providing a user selectable menu selection on the television display that invokes a diagnostic process; upon a user invoking the diagnostic process, carrying out a plurality of functional tests upon the television set; reading user settings from a memory in the television set; transmitting results from the plurality of tests to a diagnostic center via the Internet; and carrying out an interactive two-way communication with the diagnostic center to resolve any problems identified with the television set. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 12-24-2009 |
20100060117 | ENTERTAINMENT UNIT WITH INPUT CONNECTIONS AND SLIDING SHELVES - An apparatus comprising a connection hub having an input terminal for receiving a plurality of inputs from a plurality of component devices, and an output terminal for transferring a plurality of outputs from said connection hub to a display device. The apparatus further comprises a plurality of audio/video cables and a cable conduit coupled to the output terminal of the connection hub, wherein the audio/video cables traverse the cable conduit such that the visibility of the audio/video cables is obscured by the cable conduit. | 03-11-2010 |
Priyank S. Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090019037 | HIGHLIGHTING RESULTS IN THE RESULTS PAGE BASED ON LEVELS OF TRUST - A technique is provided for highlighting specific website information in a results page of a query that is submitted by a user. A plurality of webpages is identified that each satisfies the query. A subset of the plurality of webpages is identified based on Web activity of the user or another user in a group with which the user is associated. Data, including a plurality of references and particular instructions, is sent to the user. Each reference of the plurality of references corresponds to a separate webpage of the plurality of webpages. A particular subset of the plurality of references corresponds to the subset of the plurality of webpages. The particular instructions cause each reference of the particular subset, when displayed, to be visually distinguished from references that are not in the subset. | 01-15-2009 |
20090043749 | EXTRACTING QUERY INTENT FROM QUERY LOGS - Techniques are provided for storing queries received by a search engine are in a query log. For a particular query term in the query, it is determined how many queries in the query log contain that particular query term and an intent-indicating term, and determined how many queries in the query log contain that particular query term without an intent-indicating term. Based on the ratio between the number of queries in the query log that contain the particular query term and the intent-indicating term and the number of queries in the query log that contain the particular query term without the intent-indicating term, it is determined whether the particular query term is an intent-qualified query term. In response to determining that the particular query term is an intent-qualified query term, data is stored in a computer-readable medium that identifies the query term as an intent-qualified query term. Implicit-intent queries that contain the intent-qualified query term are processed based, at least in part, on the intent associated with the intent-qualified query term. | 02-12-2009 |
Priyank Shankar Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090013033 | Identifying excessively reciprocal links among web entities - A method for identifying reciprocal links is provided. At a particular host, the set of hosts which link to the particular host and the set of hosts to which the particular host links are determined. The intersection and union of the two sets of hosts are also determined, and the sizes of the intersection and union are calculated. The concentration of reciprocal links at the particular host is calculated based on the sizes of the intersection and union. A ratio of the intersection size to the union size is used to determine the concentration of reciprocal links. The particular host's rank in a list of ranked search results may be changed as a result of identification of a high concentration of reciprocal links. | 01-08-2009 |
Priyank Shanker Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090144328 | E-Commerce System Using Searchable Tags - An infrastructure facility for interactive commerce in media objects over a network is described. Consumers are provided with searchable access to media object suppliers using standardized commercial packages. A commercial package is associated with a media object by using a commerce tag consisting of embedded metadata to identify the associated commercial package and optionally parameterize a commercial offer. The infrastructure facility provides a searchable database of available media objects with commerce tags, media object suppliers, and an accessible reference for commercial packages and associated tags. | 06-04-2009 |
Priyank Shanker Garg, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20110178868 | ENHANCING SEARCH RESULT PAGES USING CONTENT LICENSED FROM CONTENT PROVIDERS - A search engine provider enters into an agreement with a content provider wherein the search engine provider agrees to provide compensation in exchange for the content provider giving content to the search engine provider. The content may comprise data that normally can't be accessed without a subscription, or any other content. The content may comprise information that indicates a structure of the content provider's web pages. The search engine may display normally inaccessible content with search results. The search engine may use structural information to classify and extract data items from web pages, and to highlight those data items in search results with labels that identify each such data item's class. A computing device determines the extent to which enhancement of the search results page using the content provider's content increased the revenue value of the page. The amount paid to the content provider may be based on this extent. | 07-21-2011 |
Rakesh Garg, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20080270538 | CUSTOMIZABLE, SMART-TAG BASED CONTENT DELIVERY AND NOTIFICATION SYSTEM, PROGRAM, AND METHOD FOR CONNECTING ENTITIES ON THE WORLD WIDE WEB - A method for delivering content to users from a web site system over a network is presented. The method includes one or more users connecting to the web site system over the network for the purpose of registering as a sending party to provide content to the web site system along with providing one or more smart-tags associated with the content, the smart-tags providing qualifying information about the content, or registering as a subscribing party to request content from the web site system by providing a subscription including one or more smart-tags. The sending party requests the web site system to deliver content provided by the sending party and the subscribing party requests delivery of the desired content. The subscribing party receives the desired content from the web site system over the network when the subscription at least in part matches one or more smart-tags provided by the sending party. | 10-30-2008 |
Reenu Garg, Torrance, CA US
Patent application number | Description | Published |
---|---|---|
20130214330 | Transistor Having Increased Breakdown Voltage - There are disclosed herein various implementations of a transistor having an increased breakdown voltage. Such a transistor includes a source finger electrode having a source finger electrode beginning and a source finger electrode end. The transistor also includes a drain finger electrode with a curved drain finger electrode end having an increased radius of curvature. The resulting decreased electric field at the curved drain finger electrode end allows for an increased breakdown voltage and a more robust and reliable transistor. In some implementations, the curved drain finger electrode end may be extended beyond the source finger electrode beginning to achieve the increased breakdown voltage. | 08-22-2013 |
20130299878 | Transistor Having Elevated Drain Finger Termination - According to an exemplary implementation, a transistor includes drain finger electrodes interdigitated with source finger electrodes. The transistor also includes a current conduction path in a semiconductor substrate between the drain finger electrodes and the source finger electrodes. At least one of the drain finger electrodes has a drain finger electrode end and a drain finger electrode main body, where the drain finger electrode main body is non-coplaner with at least a portion of the drain finger electrode end. The transistor may also include a dielectric material situated between at least a portion of the drain finger electrode end and the semiconductor substrate. The dielectric material can be an increasing thickness dielectric material. The dielectric material can thus elevate the drain finger electrode end over the semiconductor substrate. Further, the drain finger electrode end can have an increased radius of curvature. | 11-14-2013 |
20140239349 | Drain Pad Having a Reduced Termination Electric Field - In an exemplary implementation, a semiconductor device includes a drain pad on a semiconductor substrate, the drain pad being coupled to a plurality of drain fingers. The semiconductor device further includes a source pad on the semiconductor substrate, the source pad being coupled to a plurality of source fingers. The plurality of source fingers is interdigitated with the plurality of drain fingers. Furthermore, an outer corner of the drain pad has a gradual transition between adjoining sides of the drain pad. The gradual transition between the adjoining sides of the drain pad reduces a termination electric field at the outer corner of the drain pad. Furthermore, the gradual transition between the adjoining sides of the drain pad increases the breakdown voltage of the semiconductor device. | 08-28-2014 |
Rishi Garg, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090063206 | System and methods for selecting event tickets - A system is provided that enables customers to search for event tickets for purchase. A computer interacts with the user to allow the user to specify criteria for event tickets the user wishes to purchase. The system presents relevant event ticket results, and provides filters for the user to further refine those search results. The user selects an event, and then selects tickets for that event. Ticket availability is shown, with seat locations indicated directly on an interactive venue map. For purchase, the user is directed to the selling ticket provider. | 03-05-2009 |
20110173032 | System and methods for selecting event tickets - A system is provided that enables customers to search for event tickets for purchase. A computer interacts with the user to allow the user to specify criteria for event tickets the user wishes to purchase. The system presents relevant event ticket results, and provides filters for the user to further refine those search results. The user selects an event, and then selects tickets for that event. Ticket availability is shown, with seat locations indicated directly on an interactive venue map. For purchase, the user is directed to the selling ticket provider. | 07-14-2011 |
Ritu Garg, Pleasanton, CA US
Patent application number | Description | Published |
---|---|---|
20130064954 | Microemulsion Concentrates and Nanoemulsion Flavorant Compositions For Food Applications - Food nanoemulsion compositions comprising a food safe nonionic surfactant, a hydrophobic food flavorant (e.g., an essential oil), a sugar alcohol kosmotrope, and water. The ratio of the sugar alcohol kosmotrope to the hydrophobic food flavorant is at least 8:1 by weight, and the composition advantageously requires little if any monohydric alcohols for stability and is also free of polyols in addition to the sugar alcohol. Such nanoemulsion compositions are formed from microemulsion concentrates with little or no kinetic energy input. The microemulsion phase inverts to the nanoemulsion upon dilution with additional water. Infinite dilution in water and oil is possible. The high ratio of sugar alcohol to flavorant controls the particle size distribution of the nanoemulsion composition and advantageously alters the organoleptic properties of the nanoemulsion to insert perception of the flavorant near the end of the palatal response. | 03-14-2013 |
Sanjiv Garg, Freemont, CA US
Patent application number | Description | Published |
---|---|---|
20090013155 | System and Method for Retiring Approximately Simultaneously a Group of Instructions in a Superscalar Microprocessor - An system and method for retiring instructions in a superscalar microprocessor which executes a program comprising a set of instructions having a predetermined program order, the retirement system for simultaneously retiring groups of instructions executed in or out of order by the microprocessor. The retirement system comprises a done block for monitoring the status of the instructions to determine which instruction or group of instructions have been executed, a retirement control block for determining whether each executed instruction is retirable, a temporary buffer for storing results of instructions executed out of program order, and a register array for storing retirable-instruction results. In addition, the retirement control block further controls the retiring of a group of instructions determined to be retirable, by simultaneously transferring their results from the temporary buffer to the register array, and retires instructions executed in order by storing their results directly in the register array. The method comprises the steps of monitoring the status of the instructions to determine which group of instructions have been executed, determining whether each executed instruction is retirable, storing results of instructions executed out of program order in a temporary buffer, storing retirable-instruction results in a register array and retiring a group of retirable instructions by simultaneously transferring their results from the temporary buffer to the register array, and retiring instructions executed in order by storing their results directly in the register array. | 01-08-2009 |
20090019261 | High-Performance, Superscalar-Based Computer System with Out-of-Order Instruction Execution - A high-performance, superscalar-based computer system with out-of-order instruction execution for enhanced resource utilization and performance throughput. The computer system fetches a plurality of fixed length instructions with a specified, sequential program order (in-order). The computer system includes an instruction execution unit including a register file, a plurality of functional units, and an instruction control unit for examining the instructions and scheduling the instructions for out-of-order execution by the functional units. The register file includes a set of temporary data registers that are utilized by the instruction execution control unit to receive data results generated by the functional units. The data results of each executed instruction are stored in the temporary data registers until all prior instructions have been executed, thereby retiring the executed instruction in-order. | 01-15-2009 |
20090158014 | System and Method for Retiring Approximately Simultaneously a Group of Instructions in a Superscalar Microprocessor - An apparatus and method for executing instructions having a program order. The apparatus comprising a temporary buffer, tag assignment logic, a plurality of functional units, a plurality of data paths, a register array, a retirement control block, and a superscalar instruction retirement unit. The temporary buffer includes a plurality of temporary buffer locations to store result data for executed instructions, wherein the temporary buffer locations are arranged in a plurality of groups of temporary buffer locations. The tag assignment logic is configured to concurrently assign a tag to each instruction in a first set of instructions, wherein the tags are assigned such that the respective tag assigned to each of the instructions in the first set of instructions identifies a different one of the temporary buffer locations in a first one of the groups of temporary buffer locations. | 06-18-2009 |
Sanjiv Garg, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20090013158 | System and Method for Assigning Tags to Control Instruction Processing in a Superscalar Processor - A tag monitoring system for assigning tags to instructions embodied in software on a tangible computer-readable storage medium. A source supplies instructions to be executed by a functional unit. A queue having a plurality of slots containing tags which are used for tagging instructions. A register file stores information required for the execution of each instruction at a location in the register file defined by the tag assigned to that instruction. A control unit monitors the completion of executed instructions and advances the tags in the queue upon completion of an executed instruction. The register file also contains a plurality of read address enable ports and corresponding read output ports. Each of the slots from the queue is coupled to a corresponding one of the read address enable ports. Thus, the information for each instruction can be read out of the register file in program order. | 01-08-2009 |
20090235053 | System and Method for Register Renaming - A system and method for performing register renaming of source registers in a processor having a variable advance instruction window for storing a group of instructions to be executed by the processor, wherein a new instruction is added to the variable advance instruction window when a location becomes available. A tag is assigned to each instruction in the variable advance instruction window. The tag of each instruction to leave the window is assigned to the next new instruction to be added to it. The results of instructions executed by the processor are stored in a temp buffer according to their corresponding tags to avoid output and anti-dependencies. The temp buffer therefore permits the processor to execute instructions out of order and in parallel. Data dependency checks for input dependencies are performed only for each new instruction added to the variable advance instruction window and register renaming is performed to avoid input dependencies. | 09-17-2009 |
20100106942 | RISC Microprocessor Architecture Implementing Multiple Typed Register Sets - Disclosed herein is an apparatus that implements multiple typed register sets, and applications thereof. The apparatus includes an execution unit and a register file. The execution unit is configured to execute instructions including one or more fields. The register file is configured to store operands defined by the one or more fields and is configured to store results of execution of the instructions in a destination defined by the one or more fields. The register file includes (i) a first register set having a register configured to store data of a single data type and (ii) a second register set having a register configured to store data of a plurality of data types. The register file is responsive to the one or more fields in at least one of the instructions to retrieve an operand of the at least one of the instructions from, or to store a result of the at least one of the instructions into, one of the registers of the first register set or the second register set as defined by the one or more fields of the at least one of the instructions. | 04-29-2010 |
Saurabh Garg, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20140057447 | SEMICONDUCTOR PROCESSING WITH DC ASSISTED RF POWER FOR IMPROVED CONTROL - Semiconductor processing systems are described including a process chamber. The process chamber may include a lid assembly, grid electrode, conductive insert, and ground electrode. Each component may be coupled with one or more power supplies operable to produce a plasma within the process chamber. Each component may be electrically isolated through the positioning of a plurality of insulation members. The one or more power supplies may be electrically coupled with the process chamber with the use of switching mechanisms. The switches may be switchable to electrically couple the one or more power supplies to the components of the process chamber. | 02-27-2014 |
20140097270 | CHEMICAL CONTROL FEATURES IN WAFER PROCESS EQUIPMENT - Gas distribution assemblies are described including an annular body, an upper plate, and a lower plate. The upper plate may define a first plurality of apertures, and the lower plate may define a second and third plurality of apertures. The upper and lower plates may be coupled with one another and the annular body such that the first and second apertures produce channels through the gas distribution assemblies, and a volume is defined between the upper and lower plates. | 04-10-2014 |
20140141621 | DRY-ETCH SELECTIVITY - A method of etching exposed patterned heterogeneous structures is described and includes a remote plasma etch formed from a reactive precursor. The plasma power is pulsed rather than left on continuously. Plasma effluents from the remote plasma are flowed into a substrate processing region where the plasma effluents selectively remove one material faster than another. The etch selectivity results from the pulsing of the plasma power to the remote plasma region, which has been found to suppress the number of ionically-charged species that reach the substrate. The etch selectivity may also result from the presence of an ion suppression element positioned between a portion of the remote plasma and the substrate processing region. | 05-22-2014 |
Saurabh Garg, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20090125653 | ASSOCIATION USING USB VIDEO ADAPTER - Certified Wireless USB 1.0 (CWUSB) defines two different types of association: cable association and numeric association. In the numeric association, the CWUSB host and device use a specific protocol to exchange the security information. At final stage of this information exchange, both host and device need to display a number asking user's feedback. Once this is done, both host and device will be able to generate the connection key as the shared secret for the following secured communication. One problem of this numeric association method is that device needs to be able to display the numbers. For certain class of device that has capability to display an image, there is a natural way to add this function to them. A method for this class of devices is described. Another kind of association, which is not defined in the CWUSB 1.0, is manual association. User needs only to manually type in the Connection Key coming from the CWUSB device. There are many ways to delivery the key, but it is very easy for device that can display an image. | 05-14-2009 |
20090125658 | CWUSB HOST MANAGEMENT SYSTEM - Universal Serial Bus (USB) is a Master/Salve or Host/Device system in which there is only one host and one or more devices connected by cables to the host. To connect a USB device to a different host controller (say another PC), the user unplugs the USB cable and establishes the connection physically by plugging the cable into the new host controller interface. Certified Wireless USB (CWUSB), a logical extension to the USB, preserves the USB connection model, except that the link between the host and the device is now using a wireless technology. A wireless device is usually connected to only one wireless host at a given point of time, even though several wireless hosts may be co-located in the same physical neighborhood. The connection between the wireless host and device is initiated by the device. A device usually selects a wireless host from a stored set of known hosts that have established a trusted relationship with the device. If more than one wireless host is operating in the same neighborhood, there is no well known established procedure for the device to select a particular wireless host to establish a connection. | 05-14-2009 |
20090132738 | PRE-ASSOCIATION FOR CWUSB - Certified Wireless USB 1.0 defines two different types of association: cable association and numeric association. In order to implementation these two association methods, the CWUSB device needs to have either upstream USB connector (for cable association) or display capability (for numeric association). These extra requirements make the CWUSB device bulkier (one more USB connector) and/or more expensive (extra display components). For cheap and simple CWUSB devices, we need a simpler association method that is easy and cheap to implement. In a pre-packaged total solution, which includes a host and one or more device(s), we can use pre-association to smooth the user experience. The host and device(s) are pre-associated. When an end user starts to use this solution, they do not need to worry about the association at all. | 05-21-2009 |
Shailendra Garg, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120310792 | PRODUCT COMMON OBJECT - Stored product management information in a first format for use by a first computerized system is transformed to readily make the stored product management information available for use in a second computerized system that utilizes a second format in a cost-efficient and time-efficient manner. | 12-06-2012 |
Sharad Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110319081 | FAST CELL SELECTION IN A MOBILE WIRELESS DEVICE - A method and apparatus for fast cell selection by a mobile wireless device. The mobile wireless device detects when a first wireless cell fails a set of stored suitability criteria and searches for and locates a set of candidate wireless cells to associate with. The mobile wireless device measures at least one received signal metric for each candidate wireless cell in the set of candidate wireless cells. When a candidate cell in the set of candidate wireless cells is identically the first wireless cell, the mobile wireless device evaluates the suitability of the candidate wireless cell using the stored set of suitability criteria for the first wireless cell and the measured at least one received signal metric for the candidate wireless cell. The mobile wireless communication device associates with the candidate wireless cell when the candidate wireless cell meets the stored set of suitability criteria. | 12-29-2011 |
20110320856 | METHOD AND APPARATUS FOR SELECTIVE READING OF SYSTEM INFORMATION IN A MOBILE WIRELESS DEVICE - A method to read selectively system information messages in a mobile wireless communication device. The mobile wireless device receives a first transmission of a multiple segment message through a radio frequency receiver. The mobile wireless device detects decoding errors in at least one of the received segments of the first transmission. In response to detecting decoding errors, the mobile wireless device selectively receives a first subset of segments in a second transmission of the multiple segment message. The mobile wireless device powers down at least a portion of the radio frequency receiver during receive time intervals for a second subset of segments in the second transmission. The first subset of segments in the second transmission corresponds to segments in the first transmission received with decoding errors. The second subset of segments in the second transmission corresponds to segments in the first transmission received without decoding errors. | 12-29-2011 |
20120083264 | METHOD AND APPARATUS FOR TRANSPORT FORMAT SELECTION IN A MOBILE WIRELESS DEVICE - A method and apparatus for transport format selection in a mobile wireless communication device. During a simultaneous voice and data call, the mobile wireless communication device selects a transport format for proper uplink data transmission. Simultaneous voice and data calls require higher uplink transmit power than voice only calls. The mobile wireless communication device selects a transport format based on the uplink transmit power level. At higher transmit power levels, minimum or zero data rates are chosen to maintain sufficient power for simultaneous voice. Transmit format is specified using a transmit format combination indicator. | 04-05-2012 |
20120176963 | VOICE AND DATA CONNECTION CONTROL IN A MOBILE DEVICE - Controlling non-simultaneous voice and data connections between a mobile wireless device and a wireless network is described. Following a voice connection origination failure between the mobile wireless device and the wireless network, the mobile wireless device sends a voice connection redial request only after closing an existing data connection between the mobile wireless device and the wireless network. The mobile wireless device tunes a wireless transceiver to a second voice connection channel radio frequency that differs from a first data connection channel radio frequency and establishes a voice connection with the wireless network on the second voice connection channel radio frequency. | 07-12-2012 |
20120178438 | CONTROL OF MEASUREMENT MESSAGING IN A MOBILE DEVICE - A method to control measurement messaging is performed at a mobile wireless device. The mobile wireless device transmits a first measurement message to a radio access network in a wireless network and stores the first measurement message pending receipt of an acknowledgement from the radio access network. Before receiving the acknowledgement to the first measurement message, the mobile wireless device determines at least one parameter included in the first measurement message requires updating. The mobile wireless device deletes the stored pending first measurement message and transmits a second measurement message to the radio access network including an updated value for the at least one parameter in the first measurement message. | 07-12-2012 |
20120178439 | RADIO RESOURCE MANAGEMENT IN A MOBILE DEVICE - Managing radio resources between a mobile device and a wireless network includes at least the following. An application processor in the mobile device classifies radio resources available into at least two distinct sets, a first set of active connections and a second set of potential connections. The application processor forms a measurement message that includes information about the measured radio resources and communicates the measurement message to a wireless network through a transceiver. Before receiving an acknowledgement of the measurement message from a radio network subsystem in the wireless network, the application processor determines at least one parameter included in the measurement message requires updating. The transceiver stops transmitting the measurement message in response to commands from the application processor. | 07-12-2012 |
20140119219 | CONTROL OF MEASUREMENT MESSAGING IN A MOBILE DEVICE - A method to control measurement messaging is performed at a mobile wireless device. The mobile wireless device transmits a first measurement message to a radio access network in a wireless network and stores the first measurement message pending receipt of an acknowledgement from the radio access network. Before receiving the acknowledgement to the first measurement message, the mobile wireless device determines at least one parameter included in the first measurement message requires updating. The mobile wireless device deletes the stored pending first measurement message and transmits a second measurement message to the radio access network including an updated value for the at least one parameter in the first measurement message. | 05-01-2014 |
Sukesh Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080250143 | GRID ACCOUNTING METHOD AND SYSTEM - A method is provided for accounting the usage of networked resources and/or services available for invocation in a grid computing architecture, said grid computing architecture including a grid middleware for invoking said services and/or resources, said method comprising the act of receiving at least one resource and/or one service available for invocation, retrieving through a database contract information related to said available resource and/or service, said contract comprising at least cost data for invoking said resource and/or service, collecting from the grid middleware a usage message, said usage message including usage information related to at least one service and/or resource that have been actually invoked on said grid middleware, and accounting the usage based on said usage message and the cost data from the contract information. | 10-09-2008 |
20080307445 | METHOD AND APPARATUS FOR PROVIDING A UNIFIED SYSTEM FOR INTERACTION WITH CELLULAR AND INTERNET PROTOCOL DEVICES - A method of providing a unified system for interaction with cellular and internet protocol devices. The method includes receiving device position information from an Access Point (AP), receiving a service request for the device from a cellular based service system, and providing information to the device responsive to the service request and the device position information. The method may include evaluating the device position information and translating the device position information to suitable position information based on the service request. | 12-11-2008 |
Sumit Garg, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140113623 | INTER-CONTROLLER ROAM MANAGEMENT AND PREDICTION FOR VOICE COMMUNICATIONS - A mobile device roaming architecture for use with a mobile device, such as a cellular phone, roaming a WiFi network. In instances where the mobile device attempts to roam to a different wireless access point managed by a controller using a different authentication key, the roam process can be excessively long such that the voice signal is disrupted or fails entirely. A detection component detects the roaming attempt, and a connection component switches the call back to the original access point controller before the call has a chance to drop. In this way, a connection is maintained to the network. A mitigation component performs an operation to maintain a connection to the call as the mobile device moves out of range of the original access point. | 04-24-2014 |
Vikas Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090007241 | SECURE CONTENT DELIVERY SYSTEM - A secure streaming content delivery system provides a plurality of content servers connected to a network that host customer content that can be cached and/or stored, e.g., images, video, text, and/or software. The content servers respond to requests for customer content from users. The invention load balances user requests for cached customer content to the appropriate content server. A user makes a request to a customer's server/authorization server for delivery of the customer's content. The authorization server checks if the user is authorized to view the requested content. If the user is authorized, then the authorization server generates a hash value using the authorization server's secret key, the current time, a time-to-live value, and any other information that the customer has configured, and embeds it into the URL which is passed to the user. A content server receives a URL request from the user for customer content cached on the content server. The request is verified by the content server creating its own hash value using the customer server's secret key, the current time, a time-to-live value, and any other related information configured for the customer. If the hash value from the URL matches the content server's generated hash value, then the user's request is valid and within the expiration time period and the content server delivers the requested content to the user. | 01-01-2009 |
20100299722 | Secure Content Delivery System - A secure streaming content delivery system provides a plurality of content servers connected to a network that host customer content that can be cached and/or stored, e.g., images, video, text, and/or software. The content servers respond to requests for customer content from users. The invention load balances user requests for cached customer content to the appropriate content server. A user makes a request to a customer's server/authorization server for delivery of the customer's content. The authorization server checks if the user is authorized to view the requested content. If the user is authorized, then the authorization server generates a hash value using the authorization server's secret key, the current time, a time-to-live value, and any other information that the customer has configured, and embeds it into the URL which is passed to the user. A content server receives a URL request from the user for customer content cached on the content server. The request is verified by the content server creating its own hash value using the customer server's secret key, the current time, a time-to-live value, and any other related information configured for the customer. If the hash value from the URL matches the content server's generated hash value, then the user's request is valid and within the expiration time period and the content server delivers the requested content to the user. | 11-25-2010 |
Vikas Garg, Saratoga, CA US
Patent application number | Description | Published |
---|---|---|
20120041970 | DISTRIBUTED DATA CACHE FOR ON-DEMAND APPLICATION ACCELERATION - A distributed data cache included in a content delivery network expedites retrieval of data for application execution by a server in a content delivery network. The distributed data cache is distributed across computer-readable storage media included in a plurality of servers in the content delivery network. When an application generates a query for data, a server in the content delivery network determines whether the distributed data cache includes data associated with the query. If data associated with the query is stored in the distributed data cache, the data is retrieved from the distributed data cache. If the distributed data cache does not include data associated with the query, the data is retrieved from a database and the query and associated data are stored in the distributed data cache to expedite subsequent retrieval of the data when the application issues the same query. | 02-16-2012 |
Vikram Garg, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110128077 | DIFFERENTIALLY COMPENSATED AMPLIFIER - The invention is directed to an amplifier including an absolute value circuit. The absolute value circuit may be driven by differential potentials and may include a first pair of transistors modulating a tail current of the amplifier when a differential input voltage goes high, and a second pair of transistors modulating the tail current of the amplifier when a differential input voltage goes low. | 06-02-2011 |
Vipin Garg, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140098669 | METHOD AND APPARATUS FOR ACCELERATING FORWARDING IN SOFTWARE-DEFINED NETWORKS - A network element acting as a forwarding plane within a software-defined network to reduce negative effects of slow-path packet processing is described. The network element, upon receiving a first packet, determines whether it matches any flow entry within a set of flow tables. When the first packet does not match any flow entry of the set of flow tables, the network element performs a miss procedure including inserting at least a portion of the first packet into a packet miss table of the network element, which is accessed by a controller. The controller may access the packet miss table using a pull mechanism. The miss procedure may also include accessing a configurable default rule table of the network element, which includes rules enabling limited forwarding for those packets that do not match any entry of the set of flow tables. | 04-10-2014 |
Vipin Garg, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20130212578 | OPTIMIZING TRAFFIC LOAD IN A COMMUNICATIONS NETWORK - A system and method that facilitates the migration of one or more Virtual Machines (VMs) throughout a communications network, such as a cloud network, is disclosed. A management system monitors a current traffic matrix to determine if the network is congested. If the network is congested, the management system determines a minimum number of VMs that must be migrated to unused VM sites to ease the congestion and optimize the distribution of traffic in the network. Additionally, the management system also identifies which VMs should be migrated to which unused VM sites, and a sequence in which the migration should be performed to return the bandwidth distribution in the network to an acceptable level. In addition, the management system may determine which unused VM site or sites is best for the addition of one or more new VMs or groups of VMs. | 08-15-2013 |
Viresh Garg, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20090196423 | METHODS TO DEFEND AGAINST TAMPERING OF AUDIT RECORDS - Embodiments of the invention provide systems and methods for detection of tampering with an audit record for a database. According to one embodiment, a method for detection of tampering with an audit record for a database can comprise reading one or more audit records for a time period from an audit table. The one or more audit records can each include a time stamp and reading the one or more audit records can comprise reading audit records having a timestamp within the time period. An encrypted record, such as a message digest record, for the time period can be generated based on the one or more audit records and including the time stamps. The message digest record can be stored in a message digest table. In some cases, the message digest table can be maintained in a trusted data store. | 08-06-2009 |
20090199301 | METHODS TO DEFEND AGAINST TAMPERING OF AUDIT RECORDS - Embodiments of the invention provide systems and methods for maintaining audit records for a database or other resource. According to one embodiment, a method for maintaining audit records for a database can comprise detecting an operation involving at least one record of the database. An audit record can be generated for the operation and the audit record can be stored in an audit table in the database. Insert operations and select operations for the audit table can be supported but other operations for the audit table can be prohibited. Additionally or alternatively, creation of more than one audit table having a same name and schema can be prevented. | 08-06-2009 |
Vivek Garg, Folsom, CA US
Patent application number | Description | Published |
---|---|---|
20090144500 | STORE PERFORMANCE IN STRONGLY ORDERED MICROPROCESSOR ARCHITECTURE - Apparatus and methods relating to store operations are disclosed. In one embodiment, a first storage unit is to store data. A second storage unit is to store the data only after it has become detectable by a bus agent. Moreover, the second storage unit may store an index field for each data value to be stored within the second storage unit. Other embodiments are also disclosed. | 06-04-2009 |
20100262855 | Uncore Thermal Management - A method is described that involves controlling the traffic levels through an uncore to provide thermal management for the uncore. The method including determining if an uncore's temperature in a first uncore state is above a first threshold value and changing the first uncore state to a second uncore state if the uncore temperature is above the first threshold value. | 10-14-2010 |
20120144217 | Dynamically Modifying A Power/Performance Tradeoff Based On Processor Utilization - In one embodiment, the present invention includes a multicore processor having a power controller with logic to dynamically switch a power management policy from a power biased policy to a performance biased policy when a utilization of the processor exceeds a threshold level. Thus at low utilizations, reduced power consumption can be realized, while at higher utilizations, greater performance can be realized. Other embodiments are described and claimed. | 06-07-2012 |
20120254643 | Managing Power Consumption In A Multi-Core Processor - A processor may include a core and an uncore area. The power consumed by the core area may be controlled by controlling the Cdyn of the processor such that the Cdyn is within an allowable Cdyn value irrespective of the application being processed by the core area. The power management technique includes measuring digital activity factor (DAF), monitoring architectural and data activity levels, and controlling power consumption by throttling the instructions based on the activity levels. As a result of throttling the instructions, throttling may be implemented in 3 | 10-04-2012 |
20130080795 | Dynamically Adjusting Power Of Non-Core Processor Circuitry - In one embodiment, the present invention includes a multicore processor having a variable frequency domain including a plurality of cores and at least a portion of non-core circuitry of the processor. This non-core portion can include a cache memory, a cache controller, and an interconnect structure. In addition to this variable frequency domain, the processor can further have a fixed frequency domain including a power control unit (PCU). This unit may be configured to cause a frequency change to the variable frequency domain without draining the non-core portion of pending transactions. Other embodiments are described and claimed. | 03-28-2013 |
20130179716 | Dynamically Adjusting Power Of Non-Core Processor Circuitry - In one embodiment, the present invention includes a multicore processor having a variable frequency domain including a plurality of cores and at least a portion of non-core circuitry of the processor. This non-core portion can include a cache memory, a cache controller, and an interconnect structure. In addition to this variable frequency domain, the processor can further have a fixed frequency domain including a power control unit (PCU). This unit may be configured to cause a frequency change to the variable frequency domain without draining the non-core portion of pending transactions. Other embodiments are described and claimed. | 07-11-2013 |
20130232368 | MANAGING POWER CONSUMPTION IN A MULTI-CORE PROCESSOR - A processor may include a core and an uncore area. The power consumed by the core area may be controlled by controlling the Cdyn of the processor such that the Cdyn is within an allowable Cdyn value irrespective of the application being processed by the core area. The power management technique includes measuring digital activity factor (DAF), monitoring architectural and data activity levels, and controlling power consumption by throttling the instructions based on the activity levels. As a result of throttling the instructions, throttling may be implemented in 3 | 09-05-2013 |
20130311804 | MASTER SLAVE QPI PROTOCOL FOR COORDINATED IDLE POWER MANAGEMENT IN GLUELESS AND CLUSTERED SYSTEMS - Methods, apparatus, and systems for implementing coordinated idle power management in glueless and clustered systems. Components for facilitating coordination of package idle power state between sockets in a glueless system such as a server platform include a master entity in one socket (i.e., processor) and a slave entity in each socket participating in the power management coordination. Each slave collects idle status inputs from various sources and when the socket cores are sufficiently idle, it makes a request to the master to enter a deeper idle power state. The master coordinates global power management operations in response to the slave requests, including broadcasting a command with a target latency to all of the slaves to allow the processors to enter reduced power (i.e., idle) states in a coordinated manner. Communications between the entities is facilitated using messages transported over existing interconnects and corresponding protocols, enabling the benefits associated with the disclosed embodiments to be implemented using existing designs. | 11-21-2013 |
20130332753 | DYNAMIC POWER LIMIT SHARING IN A PLATFORM - A method and apparatus for dynamic power limit sharing among the modules in the platform. In one embodiment of the invention, the platform comprises a processor and memory modules. By expanding the power domain to include the processor and the memory modules, dynamic sharing of the power budget of the platform between the processor and the memory modules is enabled. For low-bandwidth workloads, the dynamic sharing of the power budget offers significant opportunity for the processor to increase its frequency by using the headroom in the memory power and vice versa. This enables higher peak performance for the same total platform power budget in one embodiment of the invention. | 12-12-2013 |
20130339777 | MICROPROCESSOR-ASSISTED AUTO-CALIBRATION OF VOLTAGE REGULATORS - Dynamic runtime calibration of a processor with respect to a specific voltage regulator that powers the processor or a memory subsystem coupled to the processor can reduce or eliminate the need for guardbands in power management computations. The processor receives a current measurement from the voltage regulator and computes a calibration factor based on the measured value and a stored expected value. The calibration factor can be used in making power management decisions instead of adding the guardband to power readings. A manufacturer or distributor of the processor can compute the stored values with a controlled voltage supply that has a higher precision than typical commercial power supplies used in computing systems. The computed, stored values indicate the expected value, which can be used to determine a calibration factor relative to a voltage regulator of an active system. | 12-19-2013 |
20140068284 | Configuring Power Management Functionality In A Processor - In one embodiment, a multicore processor includes cores that can independently execute instructions, each at an independent voltage and frequency. The processor may include a power controller having logic to provide for configurability of power management features of the processor. One such feature enables at least one core to operate at an independent performance state based on a state of a single power domain indicator present in a control register. Other embodiments are described and claimed. | 03-06-2014 |
20140068290 | Configuring Power Management Functionality In A Processor - In one embodiment, a multicore processor includes cores that can independently execute instructions, each at an independent voltage and frequency. The processor may include a power controller having logic to provide for configurability of power management features of the processor. One such feature enables at least one core to operate at an independent performance state based on a state of a single power domain indicator present in a control register. Other embodiments are described and claimed. | 03-06-2014 |
20140096137 | Processor Having Per Core and Package Level P0 Determination Functionality - A processor is described that includes a processing core and a plurality of counters for the processing core. The plurality of counters are to count a first value and a second value for each of multiple threads supported by the processing core. The first value reflects a number of cycles at which a non sleep state has been requested for the first value's corresponding thread, and, a second value that reflects a number of cycles at which a non sleep state and a highest performance state has been requested for the second value's corresponding thread. The first value's corresponding thread and the second value's corresponding thread being a same thread. | 04-03-2014 |
20140129858 | METHOD AND APPARATUS FOR SETTING AN I/O BANDWIDTH-BASED PROCESSOR FREQUENCY FLOOR - An apparatus and method for managing a frequency of a computer processor. The apparatus includes a power control unit (PCU) to manage power in a computer processor. The | 05-08-2014 |
20140157021 | ENFORCING A POWER CONSUMPTION DUTY CYCLE IN A PROCESSOR - In an embodiment, a processor includes a plurality of cores each to independently execute instructions, a plurality of graphics engines each to independently perform graphics operations; and, a power control unit coupled to the plurality of cores to control power consumption of the processor, where the power control unit includes a power excursion control logic to limit a power consumption level of the processor from being above a defined power limit for more than a duty cycle portion of an operating period. Other embodiments are described and claimed. | 06-05-2014 |
20140173297 | Performing Frequency Coordination In A Multiprocessor System - In an embodiment, a processor includes a core to execute instructions, uncore logic coupled to the core, and a power controller to control a power consumption level. The power controller is configured to determine an activity level of the processor and responsive to this level, to generate a request for communication to a second processor coupled to the processor to request frequency coordination between the processors. Other embodiments are described and claimed. | 06-19-2014 |
20140195828 | DYNAMICALLY MEASURING POWER CONSUMPTION IN A PROCESSOR - In one embodiment, the present invention includes a processor having multiple cores to independently execute instructions, a first sensor to measure a first power consumption level of the processor based at least in part on events occurring on the cores, and a hybrid logic to combine the first power consumption level and a second power consumption level. Other embodiments are described and claimed. | 07-10-2014 |
20140281445 | PROCESSOR HAVING FREQUENCY OF OPERATION INFORMATION FOR GUARANTEED OPERATION UNDER HIGH TEMPERATURE EVENTS - A processor is described having a semiconductor chip having non volatile storage circuitry. The non volatile storage circuitry has information identifying a maximum operational frequency of the processor at which the processor's operation is guaranteed for an ambient temperature that corresponds to an extreme thermal event. | 09-18-2014 |
20150046736 | Uncore Thermal Management - A method is described that involves controlling the traffic levels through an uncore to provide thermal management for the uncore. The method including determining if an uncore's temperature in a first uncore state is above a first threshold value and changing the first uncore state to a second uncore state if the uncore temperature is above the first threshold value. | 02-12-2015 |