Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Viswanathan, CA
Arun Viswanathan, Cupertino, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20110292939 | METHOD & APPARATUS FOR FORWARDING TABLE REDUCTION - A LAN includes a router that is connected to two or more racks of servers and each of the servers can support a plurality of virtual machines. The router is configured to forward data packets based on IP destination addresses or based on destination MAC addresses and builds and maintains forwarding tables in support of data packet forwarding in the layer 3 and the layer 2 network environment. In support of layer 2 forwarding, the router builds and maintains an aggregated MAC switching table that is comprise of a subset of the table entries typically needed to switch packets to their destination, and in support of layer 3 forwarding, the router or switch builds and maintains an aggregated ARP forwarding table that is comprised of a subset of the table entries typically needed to forward packets to their destination. | 12-01-2011 |
Gunaranjan Viswanathan, Folsom, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20100327420 | SEMICONDUCTOR DEVICE WITH EMBEDDED INTERCONNECT PAD - A semiconductor device comprising: a lower semiconductor package that comprises a first set of one or more semiconductor dies, an upper semiconductor package that is stacked on the lower semiconductor package, the upper semiconductor package comprises a second set of one or more semiconductor dies, and a first interconnect pad that is embedded in a top side of the lower semiconductor package to couple the upper semiconductor package to the lower semiconductor package. | 12-30-2010 |
Iyer Viswanathan, Santa Clara, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20110112352 | APPARATUS AND METHOD FOR ELECTROMAGNETIC TREATMENT - Described herein are electromagnetic treatment devices for treatment of tissue. In particular, described herein are lightweight, wearable, low-energy variations that are specifically configured to specifically and sufficiently apply energy within a specific bandpass of frequencies of a target biological pathway, such as the binding of Calcium to Calmodulin, and thereby regulate the pathway. Methods and systems for treating biological tissue are also described. | 05-12-2011 |
Krishnamurthy Viswanathan, La Jolla, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20090279471 | LOCAL AND WIDE-AREA TRANSMISSIONS IN A WIRELESS BROADCAST NETWORK - To broadcast different types of transmission having different tiers of coverage in a wireless broadcast network, each base station processes data for a wide-area transmission in accordance with a first mode (or coding and modulation scheme) to generate data symbols for the wide-area transmission and processes data for a local transmission in accordance with a second mode to generate data symbols for the local transmission. The first and second modes are selected based on the desired coverage for wide-area and local transmissions, respectively. The base station also generates pilots and overhead information for local and wide-area transmissions. The data, pilots, and overhead information for local and wide-area transmissions are multiplexed onto their transmission spans, which may be different sets of frequency subbands, different time segments, or different groups of subbands in different time segments. More than two different types of transmission may also be multiplexed and broadcast. | 11-12-2009 |
| 20100098032 | LOCAL AND WIDE-AREA TRANSMISSIONS IN A WIRELESS BROADCAST NETWORK - To broadcast different types of transmission having different tiers of coverage in a wireless broadcast network, each base station processes data for a wide-area transmission in accordance with a first mode (or coding and modulation scheme) to generate data symbols for the wide-area transmission and processes data for a local transmission in accordance with a second mode to generate data symbols for the local transmission. The first and second modes are selected based on the desired coverage for wide-area and local transmissions, respectively. The base station also generates pilots and overhead information for local and wide-area transmissions. The data, pilots, and overhead information for local and wide-area transmissions are multiplexed onto their transmission spans, which may be different sets of frequency subbands, different time segments, or different groups of subbands in different time segments. More than two different types of transmission may also be multiplexed and broadcast. | 04-22-2010 |
Krishnamurthy Viswanathan, Mountain View, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20120089357 | METHOD AND APPARATUS FOR IDENTIFYING ANOMALIES OF A SIGNAL - A method and apparatus are disclosed for identifying anomalies of a signal, by analyzing a signal using a frequency-based technique, analyzing results of the frequency-based analysis using a statistical analysis technique, determining one or more limits based on the statistical analysis, and comparing a frequency domain representation of the signal to the limits to identify anomalies of the signal. | 04-12-2012 |
| 20120102377 | METHOD FOR CONSTRUCTING A HISTOGRAM - A method for constructing a histogram can include sampling attributes in a column of a database on a server and determining a bucket set for the histogram based on a number of buckets that represents a distribution of the attributes with minimum error. A bucket in the bucket set includes boundaries and an approximation of a count of attributes falling within the boundaries. The method further includes determining a precision for encoding the approximation, such that the histogram having the bucket set fits within a storage limit on a tangible computer-readable medium. The histogram can then be stored for the database on a tangible computer-readable medium by encoding the approximation with the precision. | 04-26-2012 |
Krishnamurthy Viswanathan, Sunnyvale, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20090112900 | Collaborative Compression - Provided are, among other things, systems, methods and techniques for collaborative compression, in which is obtained a collection of files, with individual ones of the files including a set of ordered data elements (e.g., bit positions), and with individual ones of the data elements having different values in different ones of the files, but with the set of ordered data elements being common across the files. The data elements are partitioned into an identified set of bins based on statistics for the values of the data elements across the collection of files, and a received file is compressed based on the bins of data elements. | 04-30-2009 |
| 20110119284 | GENERATION OF A REPRESENTATIVE DATA STRING - Provided are, among other things, systems, methods and techniques for generating a representative data string. In one representative implementation: (a) starting data positions are identified within input strings of data values; (b) a subsequence of output data values is determined based on the data values at data positions determined with reference to the starting data positions within the input strings; (c) an identification is made as to which of the input strings have segments that match the subsequence of output data values, based on a matching criterion; (d) steps (a)-(c) are repeated for a number of iterations; and (e) the subsequences of output data values are combined across the iterations to provide an output data string, with the determination in step (b) for a current iteration being based on the identification in step (c) for a previous iteration. | 05-19-2011 |
Narayanaswamy Viswanathan, Palo Alto, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20110029300 | Translating Documents Based On Content - A document containing text in a source language may be translated into a target language based on content associated with that document, in conjunction with the present technology. An indication to perform an optimal translation of a document into a target language may be received via a user interface. The document may then be accessed by a computing device. The optimal translation is executed by a preferred translation engine of a plurality of available translation engines. The preferred translation engine is the most likely to produce the most accurate translation of the document among the plurality of available translation engines. Additionally, the preferred translation engine may be identified based on content associated with the document. The document is translated into the target language using the preferred translation engine to obtain a translated document, which may then be outputted by a computing device. | 02-03-2011 |
| 20110082683 | Providing Machine-Generated Translations and Corresponding Trust Levels - A quality-prediction engine predicts a trust level associated with translational accuracy of a machine-generated translation. Training a quality-prediction may include translating a document in a source language to a target language by executing a machine-translation engine stored in memory to obtain a machine-generated translation. The training may further include comparing the machine-generated translation with a human-generated translation of the document. The human-generated translation is in the target language. Additionally, the training may include generating a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison. The mapping may allow determination of trust levels associated with translational accuracy of future machine-generated translations that lack corresponding human-generated translations. Machine-generated translations may then be credibly provided by translating a document from a source language to a target language by executing a machine-translation engine stored in memory to obtain a machine-generated translation, predicting a trust level of the machine-generated translation by executing a quality-prediction engine stored in memory, and outputting the machine-generated translation and the trust level. | 04-07-2011 |
| 20110082684 | Multiple Means of Trusted Translation - Customers having a translation project to select a translation method from a variety of options, ranging from a completely human translation to a completely automated translation. For human translations, translation job information may be communicated through one or more network service modules which execute within a network service application, such as a web-based networking application. A network service module may register a user having an account with the network service application as a translator and communicate translation jobs to the user. One or more users who express interest in performing the translation are selected to perform a translation job, each job comprising at least a portion of the translation project. After a user provides a translation for the translation job, the translation is analyzed to generate a trust level prediction for the translation. A user translation profile may be updated after each translation to reflect the user's performance. | 04-07-2011 |
| 20110225104 | Predicting the Cost Associated with Translating Textual Content - A prediction of the cost associated with translating textual content in a source language can be determined. A first quantity estimation of first textual content may be determined. The first textual content is to be translated via human translation. A second quantity estimation of second textual content may also be determined. The second textual content is to be translated via machine translation. An indication of a target language is obtained, wherein the source language and the target language form a language pair. The prediction of the cost associated with translating the first textual content and the second textual content from the source language to the target language is then determined. The prediction is based at least in part on the first quantity estimation, the second quantity estimation, and the language pair. | 09-15-2011 |
Natarajan Viswanathan, Sunnyvale, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20110261007 | NOISE CANCELLATION TECHNIQUE FOR CAPACITIVE TOUCHSCREEN CONTROLLER USING DIFFERENTIAL SENSING - A differential sensing scheme provides a means for detecting one or more touch events on a touch sensitive device in the presence of incident noise. Instead of sensing one touch sensitive channel, such as a row, column, or single touch sensor, multiple touch sensitive channels are sampled at a time. By sampling two nearby channels simultaneously and doing the measurement differentially, noise common to both channels is cancelled. The differential sensing scheme is implemented using simple switch-capacitor AFE circuitry. The originally sensed data on each individual channel is recovered free of common-mode noise. The recovered sensed data is used to determine the presence of one or more touch events and if present the location of each touch event on the touch sensitive device. | 10-27-2011 |
| 20110261008 | USE OF RANDOM SAMPLING TECHNIQUE TO REDUCE FINGER-COUPLED NOISE - Random sampling techniques include techniques for reducing or eliminating errors in the output of capacitive sensor arrays such as touch panels. The channels of the touch panel are periodically sampled to determine the presence of one or more touch events. Each channel is individually sampled in a round robin fashion, referred to as a sampling cycle. During each sampling cycle, all channels are sampled once. Multiple sampling cycles are performed such that each channel is sampled multiple times. Random sampling techniques are used to sample each of the channels. One random sampling technique randomizes a starting channel in each sampling cycle. Another random sampling technique randomizes the selection of all channels in each sampling cycle. Yet another random sampling technique randomizes the sampling cycle delay period between each sampling cycle. Still another random sampling technique randomizes the channel delay period between sampling each channel. | 10-27-2011 |
Nungavaram Sundara Viswanathan, San Jose, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20090103800 | COORDINATE SYSTEM CONVERTER - A coordinate system converter efficiently converts coordinates of one coordinate system to a different coordinate system. A base system library module provides a common platform where different algorithms based on different coordinate systems can “shake hands” or be integrated into an overall conversion process in a manner that is transparent to each other. The number of supported coordinate systems can be dynamically extended without changing software to support different tools. | 04-23-2009 |
| 20090106002 | PROCESS SIMULATION FRAMEWORK - A process analysis and simulation framework is configured with several adaptable libraries that provide a user with the ability to select plug-in modules that are applicable to a particular process simulation. The user may add or remove modules to configure the framework with specific functionality and parameters according to the needs of a particular process simulation. The plug-in modules may execute individually or dependencies may be established between multiple plug-in modules. A simulation engine executes the process simulation to determine an optimized solution for the data. The data used in the execution of the process simulation may be manually input, provided by the plug-in modules, or retrieved from external sources. The output of the process simulation is displayed to the user and stored in a file or a database for future use. Thus, the stored output may be used in a subsequent process simulation to progressively refine an application. | 04-23-2009 |
Nungavram Viswanathan, San Jose, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20100215839 | Integrated circuits having organic-inorganic dielectric materials and methods for forming such integrated circuits - A method for making an integrated circuit is disclosed comprising depositing alternating regions of electrically conductive material and hybrid organic inorganic dielectric material on a substrate, wherein an area of dielectric material is formed by hydrolyzing a plurality of precursors to form a hybrid organic inorganic material comprised of a silicon oxide backbone and having an organic substituent bound to the backbone, and depositing the hybrid organic inorganic material on a substrate, removing the hybrid organic-inorganic material in selected areas, and depositing an electrically conductive material in the selected areas, wherein one of the precursors is a compound of the general formula R | 08-26-2010 |
Rajesh Viswanathan, Saratoga, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20090175591 | MULTIMEDIA SCHEDULER - A song and ad scheduler supporting clip-based and stream-based scheduling of multimedia items generates several hours of schedule in advance. Having multiple channel capability, the scheduler uses as inputs: the channel, associated playlists, rotation pattern for the channel, and associated programming rules to produce a schedule of multimedia items for the channel. Initially, the scheduler produces a schedule for each channel of predetermined length; then it periodically revisits the channel to add more songs, keeping the schedule to the desired length. Length of the initial playlist is configurable. The scheduler uses a producer-consumer model for distributing work. Producer threads periodically scan the system for work to be done. When a producer thread encounters work to be done, e.g. adding to the schedule of a channel, the producer thread places a work request into a queue. Worker threads consume the work requests by fulfilling the requested work. | 07-09-2009 |
Ramanathan Viswanathan, San Diego, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20110255444 | POWER SAVINGS THROUGH COOPERATIVE OPERATION OF MULTIRADIO DEVICES - Proxy discovery for mobile networks having cooperative multiradio devices is provided through short range discovery and assistance from the network. In some aspects, a dedicated message is sent in response to a request from the client. The dedicated message includes a proxy list. The client uses the proxy list to discover those proxies on the list. Other aspects provide for the proxy list to be included in broadcast messages from the network. Thus, clients receive the broadcast messages and extract the proxy list for discovery purposes. Other aspects provide for the client to detect all of the wireless devices in the area and send a list to the network. The network responds with a sub-list of those proxies that are available to the client. In each such aspect, when the client discovers the available proxies, it transmits a list of the proxy ID of the discovered proxies to the network. | 10-20-2011 |
| 20110255692 | POWER SAVINGS THROUGH COOPERATIVE OPERATION OF MULTIRADIO DEVICES - Trust establishment in short range protocol pairing between client and proxy devices includes a first aspect in which application level security is used to encrypt all packets transmitted between the client and proxy. An application-based security derives a public key from the General Bootstrapping Architecture (GBA) and used that public key to generate an encryption key in an AES encryption algorithm. A second aspect provides for out of band security to be used to establish short range protocol pairing. In this second aspect, the client and proxy exchange identification information over a third party network that is out of band to the short range protocol. With this identification information exchanged out of band, the client and proxy may establish pairing in the short range protocol. | 10-20-2011 |
| 20110256891 | POWER SAVINGS THROUGH COOPERATIVE OPERATION OF MULTIRADIO DEVICES - Page monitoring in a proxy relationship is optimized through creation of a new page occasion (PO) or paging frame (PF). The new PO/PF includes pages for each client-proxy relationship. Once the new PO/PF is communicated to the proxy, the proxy monitors for the pages of each client by monitoring a single PO/PF. Depending on the embodiment implemented, the network will either continue to also transmit pages during original PO or cease such transmission. On detection of a failed link between the proxy and client, the client may begin to monitor the original pages in such networks, or will begin monitoring using the new PO/PF until the network notifies the client that the state has changed. | 10-20-2011 |
Sabarivasan Viswanathan, Fremont, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20100138037 | Vending Store Inventory Management and Reporting System - A data center supporting a network system for vending products to customers and associated vending methods are provided. The network system includes a data center and a plurality of vending stores remotely located from the data center and connected to the data center through a network interface. The vending stores also include an automated dispensing mechanism for immediate dispensing of purchased products to the customers. The data center may include an enterprise resource planning module and the vending stores may contain user interfaces for collecting inventory and maintenance data during stocking and maintenance. | 06-03-2010 |
Sabarivasan Viswanathan, San Mateo, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20110202867 | PERSISTENT DASHBOARD FOR USER INTERFACE - A method, user interface module, application program interface, computer program product and system that provides access to context information in a display window that remains persistent as the user navigates the application and views application data. The persistent dashboard can be populated from a communications event, such as an inbound telephone call; from data entered by the customer service agent via the user interface, such as a response to one of a series of scripted questions; from search results of a user-initiated search; or from application data displayed in a display window of the user interface. Various types of information from enterprise databases can be captured in the persistent dashboard to address the enterprise's business processes and needs. Information displayed in the persistent dashboard is configurable. | 08-18-2011 |
Sangameswaran Viswanathan, Sunnyvale, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20120151556 | METHOD AND APPARATUS FOR DIGITAL RIGHTS MANAGEMENT POLICIES - Method and apparatus are described wherein, in one example embodiment, there is provided one or more policy templates that may define a set of policy permissions or other attributes that may be desirable to specify in a policy. One or more policy templates may be specified in a user interface of a policy creation and maintenance program that may run on the policy server and/or run on a workstation computer. Each policy template specified by a user may include permissions for how a user may access and use a document. The maintenance program may, in one embodiment, associate both templates to a policy used for a specific unit of digital content, or, for example, an electronic document. The permissions for the policy are determined by aggregating the permissions associated with each respective templates chosen by the user. According to another example embodiment, a user selects a policy template and defines one or more additional permissions to form an augmented policy. | 06-14-2012 |
Senthil Viswanathan, San Diego, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20090040988 | AVOIDING PPP TIME OUTS DURING IPCP NEGOTIATIONS - Methods and apparatus are presented for extending the protocol synchronization period between a PPP client and a PPP server, wherein the PPP server is located on a wireless communication device. In one aspect, the PPP server generates and sends an IPCP Configure-Nak message to the PPP client whenever the PPP client sends an IPCP Configure-Request message, wherein an arbitrary non-zero value is deliberately sent as the primary DNS address, the secondary DNS address, the primary WINS address, or the secondary WINS address is sent in the IPCP Configure-Nak message. The IP address is deliberately omitted from the IPCP Configure-Nak message. | 02-12-2009 |
Srinivasan Viswanathan, Fremont, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20090222829 | METHOD AND APPARATUS FOR DECOMPOSING I/O TASKS IN A RAID SYSTEM - A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to the data access request. A child I/O task is generated from a second object to implement a portion of the parent I/O task. The parent I/O task is suspended until the child I/O task completes. The child I/O task is executed in response to an occurrence of an event that a resource required by the child I/O task is available. The parent I/O task is resumed upon an event indicating completion of the child I/O task. Scheduling of any child I/O task is not conditional on execution of the parent I/O task, and a state diagram regulates the child I/O tasks. | 09-03-2009 |
| 20100095060 | LOCATION-INDEPENDENT RAID GROUP VIRTUAL BLOCK MANAGEMENT - A computer storage system is described. A range of volume block numbers (VBNs) is assigned to a volume. A range of storage device block numbers (DBNs) is assigned to each of a plurality of storage devices. A first mapping parameters are created to map a first range of VBN numbers to a first selected range of DBNs using a first portion of a new storage device. A second mapping parameters are created to map a second range of VBN numbers to a second range of DBNs on a second portion of the new storage device. | 04-15-2010 |
| 20110191780 | METHOD AND APPARATUS FOR DECOMPOSING I/O TASKS IN A RAID SYSTEM - A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to the data access request. A child I/O task is generated from a second object to implement a portion of the parent I/O task. The parent I/O task is suspended until the child I/O task completes. The child I/O task is executed in response to an occurrence of an event that a resource required by the child I/O task is available. The parent I/O task is resumed upon an event indicating completion of the child I/O task. Scheduling of any child I/O task is not conditional on execution of the parent I/O task, and a state diagram regulates the child I/O tasks. | 08-04-2011 |
Sunil Viswanathan, Cypress, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20110179090 | Product Lifecycle Management Using a Sparsely Populated Table - A product lifecycle management (PLM) system, method, and machine-readable medium. A method includes receiving a command to create a parameter definition for a PLM object. The method includes, in response to the command, creating a table definition object and a table object based on the table definition object. The method includes creating at least one cell associated with the table object of an object type that describes an object parameter, and using the table object as an attribute of the parameter definition. | 07-21-2011 |
Venkatasubramanian Viswanathan, Stanford, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20120094193 | HIGH SPECIFIC-ENERGY LI/O2-CO2 BATTERY - In accordance with one embodiment, an electrochemical cell includes a negative electrode including a form of lithium, a positive electrode spaced apart from the negative electrode and configured to use a form of oxygen and carbon dioxide as reagents in a reversible electrochemical reaction wherein Li | 04-19-2012 |
Vijayalakshmi Viswanathan, Sunnyvale, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20110224811 | SCALABLE HIGH-PERFORMANCE INTERACTIVE REAL-TIME MEDIA ARCHITECTURES FOR VIRTUAL DESKTOP ENVIRONMENTS - System for providing interactive two-way audio in desktop virtualization environment, the desktop virtualization environment comprising desktop virtualization server computer and desktop virtualization client endpoint device with associated microphone element. The system incorporates instance of server software executing on the desktop virtualization server and providing interactive user interface functions to associated desktop virtualization client endpoint device; and instance of endpoint software executing on the desktop virtualization client endpoint device including network port, the instance of endpoint software receiving an incoming real-time audio stream from the network port and providing real-time and audio playback functions on the desktop virtualization client endpoint device. In the system, the desktop virtualization client endpoint is configured to: accept real-time audio input from a microphone element associated with the desktop virtualization client endpoint; and provide an outgoing real-time compressed audio stream to the network port responsive to the real-time audio input from the microphone element. | 09-15-2011 |
| 20110225313 | SCALABLE HIGH-PERFORMANCE INTERACTIVE REAL-TIME MEDIA ARCHITECTURES FOR VIRTUAL DESKTOP ENVIRONMENTS - System for providing interactive two-way real-time media in a desktop virtualization environment including a desktop virtualization server computer and a desktop virtualization endpoint device with video camera. System incorporates: instance of server software running on desktop virtualization server and providing interactive user interface functions to desktop virtualization endpoint device, instance of software accessing network; instance of endpoint software running on desktop virtualization endpoint device, instance of software accessing network; first network connection between instance of server software and instance of endpoint software, first network connection implemented using access to network comprised by instance of server software and access to network comprised by instance of endpoint software; and second network connection between instance of server software and instance of endpoint software, second network connection distinct from first network connection and implemented using access to network comprised by instance of server software and access to network comprised by instance of endpoint software. | 09-15-2011 |
| 20110225512 | SCALABLE HIGH-PERFORMANCE INTERACTIVE REAL-TIME MEDIA ARCHITECTURES FOR VIRTUAL DESKTOP ENVIRONMENTS - System for providing interactive two-way video in desktop virtualization environment, desktop virtualization environment comprising a desktop virtualization server computer and a desktop virtualization client endpoint device with associated video camera. The system includes server software for running on a desktop virtualization server and providing at least interactive user interface functions to the desktop virtualization client endpoint device and endpoint software for running on the desktop virtualization endpoint device comprising a network port, the at least one instance of endpoint software receiving an incoming real-time video stream from the network port and providing at least real-time and display functions on the desktop virtualization client endpoint device. The desktop virtualization client endpoint is configured to: accept real-time video input from a video camera associated with the desktop virtualization client endpoint and provide outgoing real-time compressed video stream to the network port responsive to the real-time video input from the video camera. | 09-15-2011 |
| 20110225513 | SCALABLE HIGH-PERFORMANCE INTERACTIVE REAL-TIME MEDIA ARCHITECTURES FOR VIRTUAL DESKTOP ENVIRONMENTS - A system for providing interactive two-way real-time media in desktop virtualization environment, the desktop virtualization environment comprising at least one desktop virtualization server computer and at least one desktop virtualization client endpoint device with an associated video camera. The system incorporates: at least one instance of server software executing on the desktop virtualization server for providing at least interactive user interface functions to an associated desktop virtualization client endpoint device, the instance of software configured to access a network; at least one instance of endpoint software executing on a desktop virtualization client endpoint device, the instance of software further comprising access to the network; and a terminal-server/terminal-client network connection between the instance of server software and instance of endpoint software, the network connection implemented using the access to the network comprised by the instance of server software and the access to network comprised by the instance of endpoint software. | 09-15-2011 |
| 20110225578 | SCALABLE HIGH-PERFORMANCE INTERACTIVE REAL-TIME MEDIA ARCHITECTURES FOR VIRTUAL DESKTOP ENVIRONMENTS - Method for implementing a software application in networked desktop virtualization environment, desktop virtualization environment including desktop virtualization server and desktop virtualization endpoint device, both in communication with one another over network. Method involves: structuring software with multiple internal elements and interfaces among them; installing first instance of software on desktop virtualization server, detecting characteristics of desktop virtualization server computer; in first instance of article of software, selectively enabling first set of internal software elements and disabling remaining internal software elements based on results of detecting on server computer; installing second instance of software on desktop virtualization client endpoint device; detecting characteristics of desktop virtualization endpoint device; in second instance of article of software, selectively enabling second set of internal software elements and disabling remaining internal software elements based on results of detecting on desktop virtualization client endpoint device; and establishing an association of second instance of software with first instance of software. | 09-15-2011 |
Vinod Viswanathan, Cupertino, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20100228591 | REAL TIME AD SELECTION FOR REQUESTED CONTENT - Media is provided to a client device in response to a request with dynamically selected advertisements in near real time by performing a portion of ad selection operations as pre-processing before a media content request is received. One or more advertisements can be dynamically selected by an application server based on user data, advertisement parameters and other data to provide in the requested media. Attributes can be determined for one or more advertisement sets in which advertisements are placed within the requested media. The advertisement sets may be configured with the identified advertisements by an application server, and the requested media content and identified ads can be provided to the requesting client device. | 09-09-2010 |
| 20100228592 | ENTERTAINMENT SYSTEM FOR PROVIDING PERSONALIZED ADVERTISEMENTS - Media is provided to a client device in response to a request with dynamically selected advertisements. One or more advertisements can be dynamically selected by an application server based on user data, advertisement parameters and other data to provide in or near the requested media. Attributes can be determined for one or more advertisement sets in which advertisements are placed within the requested media. The advertisement sets may be configured with the identified advertisements by an application server, and the requested media content and identified ads can be provided to the requesting client device. | 09-09-2010 |
| 20100228640 | Systems and Methods for Providing Responses to Requests from Users of an Entertainment System - Systems and methods for providing a response to a request are provided. A request may be a transaction request. In some embodiments, a request is received from a client device which is coupled to a display device. The client device is associated to a user. A determination is made whether the request is authorized. A request may be authorized if it includes a key that is associated with sensitive credit card user data stored offsite by a merchant bank. A request is transmitted to a server coupled to the display device. A response from the server is transmitted to the display device for display therein. The response is based on the determination of whether the request is authorized. | 09-09-2010 |
