Sundararajan, CA
Arvind Sundararajan, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100094848 | Adding Attributes and Labels to Structured Data - A method and system associating labels and attribute values with items in a collection of data. Providers can associate attributes and labels with their data or attributes and labels can be added to existing data. A preferred embodiment allows a content provider to upload data and to attach their own custom labels and attributes to items or to use predefined labels and attributes. Providers can upload data using a user interface or a bulk upload mechanism. | 04-15-2010 |
20110202517 | SEARCH OVER STRUCTURED DATA - A user can refine a search over structured data by specifying that a label or an attribute value be used to further filter the results of a query. | 08-18-2011 |
20110225036 | SYSTEM AND METHOD FOR DETERMING EARNINGS PER-CLICK FOR ADS PUBLISHED WITHIN A SOCIAL ADVERTISING PLATFORM - One embodiment of the present invention sets forth a technique for determining an earnings per-click for a social publisher who, along with other types of digital content, publishes advertisements within a digital content distribution channel. The earnings per-click for a social publisher is determined based on an engagement score of the publisher that indicates the effectiveness of the publisher in terms of generating successful advertising outcomes. The engagement score is computed based on the performance of the advertisements published by the social publisher as well as different metrics associated with the social publisher that are collected from the advertising platform. | 09-15-2011 |
20140172550 | ENGAGEMENT-BASED DYNAMIC PAYMENT AMOUNTS FOR PPC (PAY-PER-CLICK) ADVERTISEMENTS - A plurality of advertisements are associated with PPC (pay-per-click) payment amounts paid to third-party publishers for referrals. The PPC payment amount is based on a level of engagement for a particular user with a particular advertisement. As a result, each instance of an advertisement impression can lead to a varying PPC payment amount. The PPC payment amounts are accumulated by the publisher that successfully induces user interactions with the plurality of advertisements through a social media platform. | 06-19-2014 |
Jay Kumar Sundararajan, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20110201285 | METHODS AND APPARATUS PROVIDING INTELLIGENT RADIO SELECTION FOR LEGACY AND NON-LEGACY APPLICATIONS - Methods and apparatus providing intelligent interface selection for legacy and non-legacy applications. The method includes intercepting a networking function call from an application desiring radio access, selecting a radio from a plurality of candidate radios based on selection criteria, and binding the radio to the application. To facilitate flow mobility, the method includes allocating an ephemeral port to the radio, generating a flow binding rule based only on the ephemeral port, and signaling the flow binding rule to a home agent. | 08-18-2011 |
20120106342 | SYSTEMS AND METHODS FOR COMMUNICATING IN A NETWORK - Systems and methods for prioritizing transmission control protocol (TCP) flows for communication devices in a network are described herein. The systems and methods herein may further allocate bandwidth to the flows based on the priority of the flows. Further, the systems and methods herein allow devices to determine whether particular flows share a traffic flow constraint or bottleneck that limits the overall available bandwidth to the flows. Therefore, allocation of bandwidth for one flow may be adjusted based on allocation of bandwidth to another flow if the flows share a traffic flow constraint. Further, the systems and methods herein allow for target data rates to be determined for the flows based on shared traffic flow constraints. | 05-03-2012 |
20120120824 | METHOD AND APPARATUS FOR REQUESTING AND SHARING NETWORK PERFORMANCE INFORMATION (NPI) - Apparatus and methods that provide wireless communications, where a method for wireless communications includes determining network performance; and sharing NPI with a network node; wherein the NPI comprises information necessary for the network node to determine the performance available on a network. | 05-17-2012 |
20120185577 | MANAGEMENT OF NETWORK ACCESS REQUESTS - Methods, systems, and devices are described for intercepting requests from applications installed on a mobile device. The requests are system calls that establish communication channels for the mobile device. The requests are captured and held from reaching TCP/IP stack of an operating system executing on the mobile device. An intercepted request is aggregated with other intercepted requests. The aggregated requests are bundled together and released to the operating system upon the detection of a triggering event. The capture, holding, and aggregation of requests from applications occur when the mobile device is in a background mode. | 07-19-2012 |
20120214527 | CONTROLLING APPLICATION ACCESS TO A NETWORK - A method of wireless communication includes intercepting a request from an application desiring use of communication resources. The intercepted request is held and is then evaluated to determine whether the held request can be released. The held request is released based on the outcome of the evaluation. | 08-23-2012 |
20120218891 | METHOD AND APPARATUS PROVIDING NETWORK CODING BASED FLOW CONTROL - A method, apparatus and computer program product for providing network based flow control is presented. A linear combination of packets to transmit from a transmit queue is determined. The linear combination of packets is transmitted across a network using a sliding window protocol. An acknowledgement (ACK) is generated, wherein a packet is acknowledged when a receiving node receives the linear combination of packets and determines which packet of the linear combination of packets has been newly seen. | 08-30-2012 |
20120270538 | OFFLOADING OF DATA TO WIRELESS LOCAL AREA NETWORK - Methods, systems, and devices are described for intercepting socket calls from applications installed on a mobile device while a first wireless interface is active. The first wireless interface is a cellular interface. Upon determining to release the intercepted socket calls to the socket layer, a second wireless interface is activated. The second wireless interface is a Wireless Local Area Network (WLAN) interface. The sockets calls are released to the socket layer and transmitted using the activated second wireless interface. Upon substantially completing the socket calls, the second wireless interface is deactivated. The intercepting of the socket calls and the activation of the second wireless interface occurs while the mobile device is in an idle mode. | 10-25-2012 |
20130250780 | SYSTEMS AND METHODS FOR NETWORK QUALITY ESTIMATION, CONNECTIVITY DETECTION, AND LOAD MANAGEMENT - Systems, methods, and devices related to estimating backhaul quality, detecting Internet connectivity, and managing server load are described herein. In some aspects, a wireless device is configured to detect connectivity to a server through an access point. The device includes a processor configured to generate a connection detection request including a token. The device further includes a transmitter configured to transmit, via the access point, the connection detection request addressed to a server. The processor is further configured to wait for a connection detection response from the server. The processor is further configured to determine whether a received connection detection response includes the token. | 09-26-2013 |
20130254378 | SYSTEMS AND METHODS FOR NETWORK QUALITY ESTIMATION, CONNECTIVITY DETECTION, AND LOAD MANAGEMENT - Systems, methods, and devices related to estimating backhaul quality, detecting Internet connectivity, and managing server load are described herein. In some aspects, a wireless device is configured to determine a characteristic of an active communication link. The device includes a processor configured to determine an allowability for accessing a server, via the active communication link, based on a first access restriction. The device further includes a transmitter configured to transmit a request for a communication from the server upon allowability for accessing. The device further includes a receiver configured to receive the communication from the server, over the communication link, in response to the request. The processor is further configured to determine a characteristic of the communication link based on the communication from the server. | 09-26-2013 |
20130254379 | SYSTEMS AND METHODS FOR NETWORK QUALITY ESTIMATION, CONNECTIVITY DETECTION, AND LOAD MANAGEMENT - Systems, methods, and devices related to estimating backhaul quality, detecting Internet connectivity, and managing server load are described herein. In some aspects, a wireless device is configured to determine a characteristic of a communication link. The device includes a transmitter configured to transmit a request for a communication from a server. The device further includes a receiver configured to receive the communication from the server, over the communication link, in response to the request. The device further includes a processor configured to compute a target amount of at least one of traffic or time to receive the communication. The processor is further configured to terminate the communication based on the computed time or amount of traffic received. The processor is further configured to determine a characteristic of the communication link based on the communication from the server. | 09-26-2013 |
20130336136 | SYSTEMS AND METHODS FOR NETWORK QUALITY ESTIMATION, CONNECTIVITY DETECTION, AND LOAD MANAGEMENT - Systems, methods, and devices related to estimating backhaul quality, detecting Internet connectivity, and managing server load are described herein. In some aspects, a wireless device is configured to estimate a quality of a communication link. The device includes network interface configured to receive data units. The device further includes a processor configured to monitor the received data units at the network interface. The processor is further configured to determine, for each data unit received via the network interface, whether the data unit originated from a local area network or a non-local network. The processor is further configured to compute a characteristic of the communication link based on data units originating from a non-local network. | 12-19-2013 |
20140073317 | UE-ASSISTED NETWORK OPTIMIZATION METHODS - A UE or mobile entity in a wireless communication may assist network optimization by determining a location uncovered by a wireless network, generate a coverage hole detected message if one or more conditions associated with the uncovered location are satisfied, and determining a time to transmit the coverage hole detected message to a covered wireless network. The covered network may act on the message to add covered in a second network so that the second network covers the UE. In other aspects, a UE or mobile entity may detect cell congestion in a first cell and assist the network in offloading congestion from the congested cell. In other aspects, a UE or mobile entity may detect backhaul congestion on a first cell, and assist in offloading backhaul communication for the first cell via a second cell. | 03-13-2014 |
20140112169 | USER ADMISSION FOR CO-EXISTENCE WIRELESS SYSTEMS - Techniques for admitting user equipments (UEs) to wireless systems are disclosed. UEs may be assigned priorities for admission to a given wireless system. The UEs may then be admitted to the wireless system based on the priorities of the UEs for the wireless system. In one design, a UE may be identified for admission to a first wireless system among a plurality of wireless systems. Attributes (e.g., capabilities) of the UE for the plurality of wireless systems may be determined. An admission priority of the UE for the first wireless system may be determined based on the attributes of the UE for the plurality of wireless systems. Whether to admit the UE to the first wireless system may be determined based on the admission priority of the UE for the first wireless system and possibly the current resource usage of the first wireless system. | 04-24-2014 |
20140112170 | BROADCAST OF INFORMATION TO ASSIST SYSTEM SELECTION BY USER EQUIPMENTS - Techniques for supporting system selection by user equipments (UEs) are disclosed. In one design, a UE may receive an indication that a first wireless system supports system selection by UEs. The UE may be within the coverage of a plurality of wireless systems, which may include the first wireless system. The UE may receive system selection information from at least one of the plurality of wireless systems. The system selection information may convey system loading, UE performance, system recommendation, etc. The UE may determine performance metrics for the plurality of wireless systems based on the system selection information. The UE may then select one wireless system among the plurality of wireless systems based on the performance metrics for the plurality of wireless systems and the indication that the first wireless system supports system selection by UEs. | 04-24-2014 |
20140112306 | PRIORITIZATION OF USERS FOR SWITCHING BETWEEN CO-EXISTENCE WIRELESS SYSTEMS - Techniques for prioritizing user equipments (UEs) for switching between wireless systems are disclosed. The wireless systems may be part of a small cell and may include a WLAN system and a cellular system. In one design, a network entity (e.g., the small cell) may identify a plurality of UEs communicating with a first wireless system. The first wireless system may be one of a plurality of wireless systems providing communication coverage for the UEs. The network entity may determine priorities of the UEs for switching from the first wireless system to a second wireless system. The network entity may then select at least one UE among the plurality of UEs to switch from the first wireless system to the second wireless system based on the priorities of the UEs. | 04-24-2014 |
20140113628 | NETWORK DIRECTED SYSTEM SELECTION USING WIRELESS DEVICE INPUT - Methods, systems, and devices are described for network directed system selection. A wireless device may identify a trigger associated with system selection by a network device for the wireless device. The wireless device may identify system selection data for use by the network device in performing a network directed system selection decision for the wireless device. The system selection data may include an indication of one or more networks through which the wireless device has verified that data access is available to the wireless device. The system selection data may be transmitted from the wireless device to a first network for use by the network device. The system selection data may be transmitted in response to the identified trigger. | 04-24-2014 |
20140113631 | SWITCHING OF USERS BETWEEN CO-EXISTENCE WIRELESS SYSTEMS - Techniques for switching user equipments (UEs) between wireless systems are disclosed. A UE may be located within the coverage of a plurality of wireless systems and may communicate with a first wireless system among the plurality of wireless systems. The plurality of wireless systems may include a WLAN system and a cellular system and/or may be part of a small cell. Metrics of the UE for the plurality of wireless systems may be determined. The metrics may be related to one or more of efficiency, service charge, service subscription, application type, or buffer size. Whether to switch the UE from the first wireless system to another wireless system may be determined based on the metrics. In one design, switching priorities of the UE for the plurality of wireless systems may be determined based on the metrics and may be used to determine whether to switch the UE. | 04-24-2014 |
20140211764 | SYNCHRONIZING GENERATION AND TRANSMISSION OF KEEP-ALIVE MESSAGES - Methods, systems, and devices are described for generating keep-alive messages for a plurality of persistent connections. The plurality of persistent connections associated with at least one application on a wireless device in a network hosting the plurality of persistent connections are identified. A timing schedule specific to the network to transmit keep-alive messages to refresh each persistent connection of the plurality of persistent connections is identified. A generation of the keep-alive messages for each persistent connection of the plurality of persistent connections is synchronized. The synchronized generation of the keep-alive messages occurs according to the identified timing schedule of the network. | 07-31-2014 |
20140328193 | CONNECTED MODE NETWORK SELECTION IN WLAN-CELLULAR INTERWORKED NETWORKS - A method for network selection in a cellular and WLAN interworked network may include determining, by a UE, an association state between the UE and a WLAN access point. The UE may select a metric of the access point, based at least in part on the determined association state. The UE may determine a value of the metric. The UE may determine whether to report the value of the metric to a base station of the cellular wireless network, based on various factors. These factors may include the association state, the value of the at least one metric relative to a threshold value, a change in the association state, or receiving a reporting instruction from the base station. The UE may report the value of the metric to a base station, based on its determination. A base station may perform operations complementary to the UE, for network selection. | 11-06-2014 |
20140328318 | ROUTING MODIFICATION BASED ON HANDOVER DETECTION - Methods, systems, and devices are described for routing modification based on handover detection in UEs and network equipment. According to the principles of the present specification, communication between a User Equipment (UE) and a network equipment may be established over a first radio access technology (RAT) and a second RAT, and a coupling between the first RAT and the second RAT may be identified in the communication between the UE and the network equipment. A handover event associated with at least one of the RATs may be identified, and network traffic routing may be adapted based at least in part on the identified handover event and the coupling between the first RAT and the second RAT. | 11-06-2014 |
20140329526 | COORDINATING HANDOVER EVENTS ACROSS RATs - Methods, systems, and devices are described for managing network communication between a UE and network equipment. The communication between the UE and the network equipment may be established over a first radio access technology (RAT) and a second RAT, and a coupling between the first RAT and the second RAT may be identified in the communication between the UE and the network equipment. At least one of a reselection procedure or a handover procedure for at least one of the RATs may be adapted based on the identified coupling between the first RAT and the second RAT. | 11-06-2014 |
20150016323 | POWER MANAGEMENT FOR RAN-WLAN INTEGRATION - Certain aspects of the present disclosure provide methods and apparatus for modified power management for UEs in a wireless communication system that utilizes one or more RANs for communication. For example, certain aspects of the present disclosure relate to a technique for controlling when the UE is placed in a low power state in the first RAN based, at least in part, on inactivity of the UE in the first RAN. Certain aspects of the present disclosure also relate to controlling when to modify one or more network bearers between the first RAN or the second RAN and the core network based, at least in part, on at least one of inactivity on the one or more network bearers or inactivity in both the first RAN and the second RAN. According to certain aspects, the first RAN may include a WWAN and the second RAN may include a WLAN. | 01-15-2015 |
20150043554 | MANAGEMENT OF INTERFACES FOR WIRELESS COMMUNICATIONS - Methods, systems, and apparatuses are described for managing interfaces for wireless communications. In one method, at least one active interface of a user equipment (UE) may be used for the wireless communications. While using the at least one active interface, a need for increased bandwidth for the wireless communications may be detected. Based at least in part upon detecting the need for increased bandwidth, at least one additional interface of the UE may be activated for use in the wireless communications. More than one of the active interfaces of the UE may be simultaneously used for the wireless communications, and may be used independent of network coordination of the active interfaces. | 02-12-2015 |
20150103812 | METHODS AND APPARATUS FOR WiFi QUALITY ESTIMATION BASED ON BASIC SERVICE SET LOAD AND WIDE AREA NETWORK METRICS - Methods, systems, and devices are described for determining a quality estimation of a wireless network that may be used to determine whether a particular wireless network meets one or more criteria for association with a station. The quality estimation may be based on a load quality of a basic service set (BSS) of an available wireless network and/or one or more wide area network (WAN) metrics associated with the wireless network. A station may evaluate such load quality and WAN metrics prior to association, and/or after association with a wireless network. | 04-16-2015 |
20150215184 | DETERMINATION OF END-TO-END TRANSPORT QUALITY - Methods, systems, and devices are described for assessing the quality of end-to-end connectivity for a wireless communication device. Data generated from at least one of existing traffic and networking operations caused by existing traffic of the wireless communication device may be monitored to obtain information related to connectivity quality. One or more values of one or more metrics may be determined using the obtained information. The quality of end-to-end connectivity for the wireless communication device may be assessed using the value(s) of the metric(s). Based at least in part on a result of the assessment, an action may be performed to improve connectivity quality for the wireless communication. | 07-30-2015 |
20160037558 | ESTIMATING WIRELESS CAPACITY - A system and method are disclosed that may provide an accurate estimate of an AP's available medium share. The AP may perform a plurality medium access contention operations to determine a duration of a transmit opportunity and a queue service interval for each of a plurality of access categories. The AP may also determine a queue service interval for a number of packet queues associated with each of the access categories. The AP may use timing information derived from the medium access contention operations to estimate a portion of the medium share available on a per-access category and/or per-user basis. The timing information may include the transmit opportunity durations and queue service intervals for the access categories, the queue service intervals for the individual packet queues, and/or values indicative of the AP's PHY rate and medium utilization. | 02-04-2016 |
20160037559 | METHOD AND SYSTEM FOR ESTIMATING AVAILABLE CAPACITY OF AN ACCESS POINT - A system and method are disclosed that may provide an accurate estimate of an AP's available capacity. The AP may simulate medium access contention operations using actual packets being transmitted from the AP to associated STAs and virtual packets indicative of traffic that would be transmitted to a new STA that is not currently associated with AP. The AP may determine a transmission schedule for the actual packets and virtual packets based on the simulated medium access contention operations, and then determine what portion of the available capacity is allocated to the virtual packets based, at least in part, on the transmission schedule. | 02-04-2016 |
20160094608 | Proactive TCP Connection Stall Recovery for HTTP Streaming Content Requests - Methods, devices, systems, and non-transitory computer-readable storage media for improving the reception of data at a computing device by proactively utilizing new TCP connections in response to identifying that TCP connections have stalled. In an embodiment, a processor of the computing device may perform operations including monitoring a status of requests via a plurality of TCP connections, identifying a stalled TCP connection having a missing request based on the monitoring, wherein the stalled TCP connection is configured to utilize a first network interface and access a first data source, evaluating other TCP connections to determine whether the other TCP connections stall using the first network interface or when accessing the first data source; identifying a second network interface and a second data source based on the evaluating, and reissuing the missing request with a new TCP connection configured to use the second network interface and access the second data source. | 03-31-2016 |
Lakshmi Narasimhan Sundararajan, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110154072 | DATA STORAGE SYSTEM WITH POWER MANAGEMENT AND METHOD OF OPERATION THEREOF - A method of operation of a data storage system includes: providing a standby power source; detecting activity on a communication channel with an upstream re-driver powered with the standby power source; generating a signal-detect output from the upstream re-driver based on the activity; determining a link status with a power control unit based on the signal-detect output, the power control unit powered with the standby power source; and generating a power output from a power supply unit based on the link status, the power supply unit controlled by the power control unit. | 06-23-2011 |
20140351614 | DATA STORAGE SYSTEM WITH POWER MANAGEMENT AND METHOD OF OPERATION THEREOF - A method of operation of a data storage system includes: providing a standby power source; detecting activity on a communication channel with an upstream re-driver powered with the standby power source; generating a signal-detect output from the upstream re-driver based on the activity; determining a link status with a power control unit based on the signal-detect output, the power control unit powered with the standby power source; and generating a power output from a power supply unit based on the link status, the power supply unit controlled by the power control unit. | 11-27-2014 |
Manoj Sundararajan, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150199240 | METHOD AND SYSTEM FOR TRACKING INFORMATION TRANSFERRED BETWEEN STORAGE SYSTEMS - Methods and systems for tracking information that is transferred from a source to a destination storage system are provided. The source storage system maintains a first data structure for indicating that a storage block has been transferred. The destination storage system receives the storage block and updates a second data structure to indicate that the storage block has been received. The first data structure and the second data structure are compared to determine that the storage block was successfully transferred from the source storage system and received by the destination storage system. | 07-16-2015 |
20160062856 | TECHNIQUES FOR MAINTAINING COMMUNICATIONS SESSIONS AMONG NODES IN A STORAGE CLUSTER SYSTEM - Various embodiments are generally directed to techniques for preparing to respond to failures in performing a data access command to modify client device data in a storage cluster system. An apparatus may include a processor component of a first node coupled to a first storage device; an access component to perform a command on the first storage device; a replication component to exchange a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and a multipath component to change a state of the communications session from inactive to active to enable the exchange of the replica based on an indication of a failure within a third node that precludes performance of the command by the third node. Other embodiments are described and claimed. | 03-03-2016 |
20160088082 | TECHNIQUES FOR COORDINATING PARALLEL PERFORMANCE AND CANCELLATION OF COMMANDS IN A STORAGE CLUSTER SYSTEM - Various embodiments are directed to techniques for coordinating at least partially parallel performance and cancellation of data access commands between nodes of a storage cluster system. An apparatus may include a processor component of a first node coupled to a first storage device storing client device data; an access component to perform replica data access commands of replica command sets on the client device data, each replica command set assigned a set ID; a communications component to analyze a set ID included in a network packet to determine whether a portion of a replica command set in the network packet is redundant, and to reassemble the replica command set from the portion based if the portion is not redundant; and an ordering component to provide the communications component with set IDs of replica command sets of which the access component has fully performed the set of replica data access commands. | 03-24-2016 |
20160098330 | TECHNIQUES FOR ERROR HANDLING IN PARALLEL SPLITTING OF STORAGE COMMANDS - Various embodiments are generally directed to techniques for handling errors affecting the at least partially parallel performance of data access commands between nodes of a storage cluster system. An apparatus may include a processor component of a first node, an access component to perform a command received from a client device via a network to alter client device data stored in a first storage device coupled to the first node, a replication component to transmit a replica of the command to a second node via the network to enable performance of the replica by the second node at least partially in parallel, an error component to retry transmission of the replica based on a failure indicated by the second node and a status component to select a status indication to transmit to the client device based on the indication of failure and results of retrial of transmission of the replica. | 04-07-2016 |
Manoj V. Sundararajan, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20160062685 | OVERLAPPING WRITE DETECTION AND PROCESSING FOR SYNC REPLICATION - A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. The current secondary write request is to modify a current secondary portion of secondary data that is stored in a secondary storage node. A current data range of the current secondary portion is determined. A determination is made of whether a previous secondary write request is in process of modifying a previous data range that at least partially overlaps with a current data range of the current secondary portion. Execution of the primary write request is suspended, until the previous secondary write request has completed updating the secondary storage node. | 03-03-2016 |
20160062836 | RECONCILIATION IN SYNC REPLICATION - A distributed storage system replicates data for a primary logical storage object on a primary node of the storage system to a secondary logical storage object on a secondary node on the distributed storage system. Failures in writing data to the primary logical storage object or failures in the replication of the data to the secondary logical storage object can cause data that should be synchronized to become divergent. In cases where the data may be divergent, reconciliation operations can be performed to resynchronize the data. | 03-03-2016 |
20160063029 | CLUSTERED STORAGE SYSTEM SYNCHRONIZATION - A request to perform a coordinated action is received. The coordinated action comprises a first plurality of operations. In response to reception of the request to perform the coordinated action, a second plurality of operations is performed in preparation for performing the coordinated action. A response to the request to perform the coordinated action is sent. The response to the request to perform the coordinated action comprises an indication that the first device will perform the coordinated action. An indication that the coordinated action is to be performed is received. In response to reception of the indication that the coordinated action is to be performed, the first plurality of operations is performed. | 03-03-2016 |
20160063083 | SYNCHRONIZATION CACHE SEEDING - Synchronization metadata is read from non-volatile storage. The synchronization metadata comprises indications of one or more synchronization targets. A synchronization target is a node of a clustered storage system. A synchronization cache is populated with the synchronization metadata. After populating the synchronization cache with at least a portion of the synchronization metadata, a connection to a network is established. After the connection to the network is established, a connection to a first of the one or more synchronization targets is established. | 03-03-2016 |
Mukund Sundararajan, Stanford, CA US
Patent application number | Description | Published |
---|---|---|
20090307073 | SOCIAL MARKETING - The described implementations relate to social marketing. One technique identifies potential buyers of a product, the potential buyers belong to a social network. The technique determines a price to offer the product to individual potential buyers that considers both influence of the individual potential buyer within the social network and overall revenue from sales of the product to the potential buyers. | 12-10-2009 |
Mukund Sundararajan, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130325584 | METHODS AND SYSTEMS FOR ATTRIBUTING CHANGES IN AN ADVERTISING METRIC OF INTEREST TO OTHER ADVERTISING METRICS - Methods and systems for attributing changes in an advertising metric of interest, such as revenue, to other advertising metrics, are provided. The methods and systems described herein are particularly applicable to advertising provided in online web sites, such as online internet search provider sites. The changes in one or more subordinate online advertising metrics, such as the number of clicks on a particular advertising link, and the cost-per-click to the advertiser, are measured over a predefined period of time, as are the changes in the advertising metric of interest over the same predefined period of time. The respective impacts of the changes of the are determined through the use of sensitivity analysis. | 12-05-2013 |
Narayan Sundararajan, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100055713 | CHEMILUMINESCENCE SENSOR ARRAY - Embodiments of the invention relate to integrated chemiluminescence devices and methods for monitoring molecular binding utilizing these devices and methods. These devices and methods can be used, for example, to identify antigen binding to antibodies. The devices include both a chemiluminescence material and a detector integrated together. | 03-04-2010 |
20100171950 | METHODS FOR UNIFORM METAL IMPREGNATION INTO A NANOPOROUS MATERIAL - The methods, systems | 07-08-2010 |
20100240555 | Method for high throughput, high volume manufacturing of biomolecule micro arrays - The embodiments of the invention relate to a system and method for making a biomolecule microarray comprising a spacer attachment module adapted to attach a linker to a substrate surface of the biomolecule microarray, a coupling module adapted to couple a molecule to the linker, the molecule being capable of forming a peptide bond and containing a protecting group that prevents the formation of the peptide bond, and a deprotection module adapted to create deprotection of the protecting group with a radiation exposure of about 1-50 mJ/cm | 09-23-2010 |
20100267013 | METHODS TO INCREASE NUCLEOTIDE SIGNALS BY RAMAN SCATTERING - The methods and apparatus disclosed herein concern nucleic acid sequencing by enhanced Raman spectroscopy. In certain embodiments of the invention, nucleotides are covalently attached to Raman labels before incorporation into a nucleic acid. In other embodiments, unlabeled nucleic acids are used. Exonuclease treatment of the nucleic acid results in the release of labeled or unlabeled nucleotides that are detected by Raman spectroscopy. In alternative embodiments of the invention, nucleotides released from a nucleic acid by exonuclease treatment are covalently cross-linked to nanoparticles and detected by surface enhanced Raman spectroscopy (SERS), surface enhanced resonance Raman spectroscopy (SERRS) and/or coherent anti-Stokes Raman spectroscopy (CARS). Other embodiments of the invention concern apparatus for nucleic acid sequencing. | 10-21-2010 |
20120141329 | MICROFLUIDIC APPARATUS WITH INTEGRATED POROUS-SUBSTRATE/SENSOR FOR REAL-TIME (BIO) CHEMICAL MOLECULE DETECTION - Microfluidic apparatus including integrated porous substrate/sensors that may be used for detecting targeted biological and chemical molecules and compounds. In one aspect, upper and lower microfluidic channels are defined in respective halves of a substrate, which are sandwiched around a porous membrane upon assembly. In other aspect, the upper and lower channels are formed such that a portion of the lower channel passes beneath a portion of the upper channel to form a cross-channel area, wherein the membrane is disposed between the two channels. In various embodiments, one or more porous membranes are disposed proximate to corresponding cross-channel areas defined by one or more upper and lower channels. The porous membrane may also have sensing characteristics, such that it produces a change in an optical and/or electronic characteristic. Accordingly, the apparatus may further include instrumentation or detection equipment to measure the changes, such as optic-based detectors and electronic instrumentation. | 06-07-2012 |
20130243656 | METHODS FOR UNIFORM METAL IMPREGNATION INTO A NANOPOROUS MATERIAL - The methods, systems | 09-19-2013 |
Narayan Sundararajan, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20110224092 | METHOD AND APPARATUS FOR COMBINED ELECTROCHEMICAL SYNTHESIS AND DETECTION OF ANALYTES - Described are devices and methods for detecting binding on an electrode surface. In addition, devices and methods for electrochemically synthesizing polymers and devices and methods for synthesizing and detecting binding to the polymer on a common integrated device surface are described. | 09-15-2011 |
20130186767 | METHOD AND APPARATUS FOR COMBINED ELECTROCHEMICAL SYNTHESIS AND DETECTION OF ANALYTES - Described are devices and methods for detecting binding on an electrode surface. In addition, devices and methods for electrochemically synthesizing polymers and devices and methods for synthesizing and detecting binding to the polymer on a common integrated device surface are described. | 07-25-2013 |
Narayan Sundararajan, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20150031853 | METHOD FOR THE SELECTIVE ENRICHMENT AND LABELING OF PHOSPHORPROTEINS - The embodiments of the invention relate to a method for the introduction of a labeling structure such as a fluorescent molecules or a Raman tags to a compound. Imidazole functionalized resins or polymers are used to selectively immobilize phosphocompounds without protecting the carboxylic groups. Relying on the pKa difference between amines and hydrazides and carrying out the reaction in a slightly acidic buffer, all of the amines are protected by protonation while the hydrazides react with the phosphate imidazolide to form a phosphoramidate bond. | 01-29-2015 |
Narayanan Sundararajan, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090169466 | Methods of producing carbon nanotubes using peptide or nucleic acid micropatterning - The methods, apparatus and systems disclosed herein concern ordered arrays of carbon nanotubes. In particular embodiments of the invention, the nanotube arrays are formed by a method comprising attaching catalyst nanoparticles | 07-02-2009 |
20090170725 | Methods of producing carbon nanotubes using peptide or nucleic acid micropatterning - The methods, apparatus and systems disclosed herein concern ordered arrays of carbon nanotubes. In particular embodiments of the invention, the nanotube arrays are formed by a method comprising attaching catalyst nanoparticles 140, 230 to polymer 120, 210 molecules, attaching the polymer 120, 210 molecules to a substrate, removing the polymer 120, 210 molecules and producing carbon nanotubes on the catalyst nanoparticles 140, 230. The polymer 120, 210 molecules can be attached to the substrate in ordered patterns, using self-assembly or molecular alignment techniques. The nanotube arrays can be attached to selected areas 110, 310 of the substrate. Within the selected areas 110, 310, the nanotubes are distributed non-randomly. Other embodiments disclosed herein concern apparatus that include ordered arrays of nanotubes attached to a substrate and systems that include ordered arrays of carbon nanotubes attached to a substrate, produced by the claimed methods. In certain embodiments, provided herein are methods for aligning a molecular wire, by ligating the molecular wire to a double stranded DNA molecule. | 07-02-2009 |
20090262994 | MODEL-BASED FUSION OF SCANNING PROBE MICROSCOPIC IMAGES FOR DETECTION AND IDENTIFICATION OF MOLECULAR STRUCTURES - In certain embodiments of the invention, a plurality of images of one or more subjects may be captured using different imaging techniques, such as different modalities of scanning probe microscopy. Parameters may be estimated from the plurality of images, using one or more models of known molecular structures to provide a model-based analysis. The estimated parameters may be fused, with further input from physical models of known molecular structures. The fused parameters may be used to characterize the subjects. Such characterization may include the detection and/or identification of specific molecular structures, such as proteins, peptides and/or nucleic acids of known sequence and/or structure. In some embodiments of the invention the structural characterizations may be used to identify previously unknown properties of a subject molecule. | 10-22-2009 |
Narayanan Sundararajan, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20100151454 | MICROFLUIDIC APPARATUS, SYSTEMS, AND METHODS FOR PERFORMING MOLECULAR REACTIONS - Disclosed herein are methods, apparatuses, and systems for performing nucleic acid sequencing reactions and molecular binding reactions in a microfluidic channel. The methods, apparatuses, and systems can include a restriction barrier to restrict movement of a particle to which a nucleic acid is attached. Furthermore, the methods, apparatuses, and systems can include hydrodynamic focusing of a delivery flow. In addition, the methods, apparatuses, and systems can reduce non-specific interaction with a surface of the microfluidic channel by providing a protective flow between the surface and a delivery flow. | 06-17-2010 |
Padmakumar Sundararajan, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20080225889 | ADMISSION CONTROL FOR VIRTUALIZED SERVICES IN ROUTERS - In one embodiment, a method includes receiving a request to provision a first customer interface to a service instance, and identifying a resource capacity for a resource associated with a service controller of a system. A determination is made as to whether a sum of resource requirements for a first set of customer interfaces that does not include the first customer interface exceeds the resource capacity. The method further includes provisioning the first customer interface to the service instance if it is determined that the sum of the customer instance resource requirements does not exceed the resource capacity. | 09-18-2008 |
Srinivasan Sundararajan, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090290967 | End Effector - An apparatus for transporting a substrate is provided. The apparatus includes an upper portion housing an electric motor, the electric motor having a drive shaft. A motor housing encloses the electric motor. A pivot bracket having a first end and a second end, where the first end of the pivot bracket is coupled to the drive shaft. The apparatus includes a lower portion having a top surface affixed to the second end of the pivot bracket. The lower portion includes a plurality of paddle assemblies each having support extensions extending though a bearing assembly of the lower portion. Each of the paddle assemblies has an independent drive assembly disposed between corresponding support extensions, wherein the lower portion translates between a vertical and horizontal orientation by pivoting around an axis of the drive shaft. | 11-26-2009 |
Sriram Sundararajan, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140177766 | CHANNEL TRACKING IN AN ORTHOGONAL FREQUENCY-DIVISION MULTIPLEXING SYSTEM - A receiver determines phase and frequency information from data signals that carry information from a transmitter to a receiver, instead of or in addition to, information from control signals. In a specific embodiment, the information is obtained from data signals modulated as a binary phase-shift keying (“BPSK”) waveform by demodulation. Other phase-shift keyings might be used instead. Encoded information might be recovered in received OFDM packets by receiving OFDM subcarriers modulated with the two low data rates supported by IEEE 802.11 standard(s) wherein the subcarriers encoding the packet are modulated using binary phase shift keying and the encoding information is at a zero phase or a π (pi) phase offset on each of the subcarriers. Determining the carrier frequency might be done by calculating the square of each of subcarrier signal and/or determining the phase offset of the subcarriers even with information modulated onto the subcarriers. | 06-26-2014 |
Sriram Sundararajan, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150055568 | Self-Interference Cancellation - A communication device, such as a smart phone, includes transmit/receive logic to cancel an interfering signal component. The interfering signal component may originate from a communication interface on the device itself. For example, transmissions from the communication interface may interfere with received signals at other communication interfaces on the device. Transmit/receive logic on others of the communication interfaces may use known characteristics of the interfering signal component to cancel the interfering signal component. | 02-26-2015 |