Krishnamurthy, CA
Adarsh Krishnamurthy, Berkeley, CA US
Patent application number | Description | Published |
---|---|---|
20090187385 | REDUCING THE SIZE OF A MODEL USING VISIBILITY FACTORS - A computer-implemented method and system reduces size of a data structure of a computer-aided design (CAD) model. Given a CAD model formed of a plurality of modeling elements, the method and system provide one or more geometric entities defining modeling elements of the CAD model. The geometric entities have corresponding graphical entities configured to display the CAD model. For each modeling element, the method and system determine visibility of the modeling element and produce a reduced data structure by storing in the structure graphic data representing the graphical entities and geometric data of only certain ones of the geometric entities determined as a function of visibility of the corresponding modeling elements. | 07-23-2009 |
20140028675 | Reducing The Size Of A Model Using Visibility Factors - A computer-implemented method and system reduces size of a data structure of a computer-aided design (CAD) model. Given a CAD model formed of a plurality of modeling elements, the method and system provide one or more geometric entities defining modeling elements of the CAD model. The geometric entities have corresponding graphical entities configured to display the CAD model. For each modeling element, the method and system determine visibility of the modeling element and produce a reduced data structure by storing in the structure graphic data representing the graphical entities and geometric data of only certain ones of the geometric entities determined as a function of visibility of the corresponding modeling elements. | 01-30-2014 |
Anand Krishnamurthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20100281488 | DETECTING NON-REDUNDANT COMPONENT DEPENDENCIES IN WEB SERVICE INVOCATIONS - Relationships between components in an application and the services they provide are identified, including redundant caller-callee sequences. Specific components of interest are instrumented to obtain data when they execute. Data structures are created which identify the components and their dependencies on one other. To avoid excessive overhead costs, redundant dependencies are identified. A dependency data structure can be provided for each unique dependency. When repeated instances of a dependency are detected, the associated dependency data structure can be augmented with correlation data of the repeated instances, such as transaction identifiers and sequence identifiers. Sequence identifiers identify an order in which a component is called. A flag can be used to force the creation of a new dependency data structure, and a calling component's name can be used instead of a sequence identifier. Agents report the dependency data structures to a manager to provide graph data in a user interface. | 11-04-2010 |
20130047169 | Efficient Data Structure To Gather And Distribute Transaction Events - A technique for monitoring software which efficiently communicates transaction trace data, including static and dynamic data, from an agent to a manager. Corresponding tree data structures are maintained by the agent and manager which describe sequences of invoked components of a monitored application. The start and end of each component are each represented by a node in a branch of the tree data structure. To identify a transaction from a transaction trace, the agent can identify a matching branch, and communicate a unique identifier of the branch, such as an identifier of its last node, to a manager, with dynamic data such as start and end times of components. The manager looks up the sequences of invoked of components based on the identifier, and provides a display of the transaction trace. The trace can be annotated with static data indexed to the matching branch. | 02-21-2013 |
Chandrasekar Krishnamurthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20080298362 | SESSION BORDER CONTROL USING MULTIPLE PROCESSORS - In one embodiment, a router receives a call request for establishing a multimedia exchange between two remote endpoints. The router selects a processing entity to manage a subset of connections with the remote endpoints according to an endpoint identification such as a remote address included in the call request. A different processing entity manages the remaining connections with the remote endpoints. Accordingly, the load of managing signaling for establishing the multimedia exchange is balanced between a plurality of processing elements that appear externally as a single entity such that modification of remote endpoint behavior is not required. | 12-04-2008 |
20090034533 | SYSTEM AND METHOD FOR PROVIDING LINK, NODE AND PG POLICY BASED ROUTING IN PNNI BASED ATM NETWORKS - A system and method for providing link, node, and PG policy based routing in PNNI based ATM networks is disclosed. A computer implemented method signals and routes a call in the network. Upon detecting the call's arrival, its service request is accessed. Upon determining that the service request relates to an attribute of a link, a routing path is sought that conforms to the service request, as by accessing information relating to the routing path and comparing the information to the service request. A conforming routing path is selected, and the call is routed via that path. A computer implemented method advertises an attribute of links, nodes, policies, etc. Data relating to the route's attribute can be provided to a node as a GAT IE component of a PNNI signaling setup message for multi-peer group networks, and advertised using PTSEs within a peer group. | 02-05-2009 |
20090310614 | System and Method for Establishment of a Multiprotocol Label Switching (MPLS) Tunnel - In one embodiment, a method for receiving a request from a first interface to establish a session with at least a second interface in a communication network is provided. The request is transmitted to an application layer signaling device via an application layer signaling protocol dialog, wherein the application layer signaling protocol dialog is configured to facilitate communication between the first interface and the application layer signaling device. The method further includes communicating parameters for establishing a session tunnel to a first edge router via the application layer signaling protocol dialog, wherein the first edge router is configured to dynamically establish the session tunnel between the first edge router and at least a second edge router, wherein the second edge router is positioned proximate to the at least second interface in the communication network. | 12-17-2009 |
20150215680 | METHOD AND APPARATUS FOR PROVIDING VIDEO ON DEMAND - A session border controller for delivering content includes a first port to communicate with a user using a first signaling protocol, a second port to communicate with a content provider using a second signaling protocol, and a processor coupled to the first and second ports. The session border controller sends a message to the content provider to begin delivery of a content destined for the user. The session border controller receives a first media stream including the content and content provider information from the content provider. The session border controller creates a second media stream that includes the content without the content provider information, and delivers the second media stream to the user. | 07-30-2015 |
Dhruva Krishnamurthy, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20150242454 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING A UNIFIED NAMESPACE - A system and computer-based method for performing a data transaction in a network storage system is provided. In an embodiment, the method includes receiving, from a client, a first data transaction request including a first data identifier associated with a first namespace protocol; determining a storage system associated with the first data identifier and associated with a second namespace protocol; determining a second data identifier associated with the first data identifier, wherein the second data identifier conforms to the second namespace protocol; and forwarding a second data transaction request including the second data identifier to the storage system based on determining an association between the second data identifier and the first data identifier, wherein the first namespace protocol and the second namespace protocol are different. | 08-27-2015 |
Gaurav Krishnamurthy, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20150257883 | MITRAL VALVE FIXATION DEVICE REMOVAL DEVICES AND METHODS - Procedures may be performed on the heart after the installation of a mitral valve fixation device. In order to prepare the heart for such procedures, the fixation device may be removed or disabled in minimally invasive ways (e.g., through an endovascular procedure), without requiring open access to the heart. The fixation device may be partitioned so that one portion may remain attached to each leaflet of the mitral valve. In another example, the leaflets may be cut along the edges of the distal element(s) of the fixation device, so as to cut the fixation device from the leaflet(s). Systems and devices for performing such procedures endovascularly are disclosed. Fixation devices with improved access to a release harness are also disclosed. | 09-17-2015 |
Gaurav Krishnamurthy, Stanford, CA US
Patent application number | Description | Published |
---|---|---|
20120130403 | DEVICE AND METHOD FOR TREATMENT OF HEMORRHOIDS - A device and method for treatment of hemorrhoids, in which the devices includes: a housing insertable into the rectum; a tissue port configured to receive a tissue segment containing at least a portion of a hemorrhoidal blood vessel; opposing needle chambers including at least one pair of corresponding needles coupled by a suture in which the pair of corresponding needles are substantially opposite to one another and in an active position substantially aligned with the tissue segment; a needle driver that advances the pair of corresponding needles through the tissue segment to encircle a portion of the hemorrhoidal blood vessel with the suture, thereby ligating the hemorrhoidal blood vessel; and an actuator coupled to at least one of the needle chambers that actuates the needle chambers such that another pair of corresponding needles is in the active position. | 05-24-2012 |
Gopalan Krishnamurthy, Carlsbad, CA US
Patent application number | Description | Published |
---|---|---|
20140223504 | CABLE DISTRIBUTION NETWORKS - Methods and systems are provided for cable distribution networks, in which a headend may generate one or more downstream signals for communication in a distribution network associated with the headend. The generating of the one or more downstream signals may comprise combining data and/or video for one or more service groups, from signals corresponding to a plurality of services, with the combining being performed in digital domain. The distribution network comprises a cable distribution network, such as a hybrid fiber-coaxial (HFC) based network. The plurality of services comprises cable television (e.g., DOCSIS) services, VOD services, SDV services, OOB services, and/or broadcast television services. The headend may control feedback from the distribution network, and may control the combining performed therein based on the received control feedback. The control feedback may be received from, for example, fiber nodes and/or user equipment in the distribution network. | 08-07-2014 |
Gopi Krishnamurthy, Tracy, CA US
Patent application number | Description | Published |
---|---|---|
20150019777 | CONFIGURATION VIA HIGH SPEED SERIAL LINK - Mechanisms and techniques for configuring a configurable slave device using a high speed serial link where a different number of lanes of the high speed serial link are used to send data between the slave device and a master device, depending on whether the slave device is in configuration mode or in normal operations mode, are provided. | 01-15-2015 |
Hari Krishnan Krishnamurthy, San Mateo, CA US
Patent application number | Description | Published |
---|---|---|
20140349888 | Substrates, Peptide Arrays, and Methods - Disclosed herein are formulations, substrates, and arrays. Also disclosed herein are methods for manufacturing and using the formulations, substrates, and arrays. Also disclosed are methods for identifying peptide sequences useful for diagnosis and treatment of disorders, and methods for using the peptide sequences for diagnosis and treatment of disorders, e.g., celiac disorder. In certain embodiments, substrates and arrays comprise a porous layer for synthesis and attachment of polymers or biomolecules. | 11-27-2014 |
20150260712 | Methods, Systems, and Arrays for Biomolecular Analysis - Disclosed herein are formulations, substrates, and arrays. Also disclosed herein are methods for manufacturing and using the formulations, substrates, and arrays. Also disclosed are methods for identifying peptide sequences useful for diagnosis and treatment of disorders, and methods for using the peptide sequences for diagnosis and treatment of disorders, e.g., celiac disorder. In certain embodiments, substrates and arrays comprise a porous layer for synthesis and attachment of polymers or biomolecules. | 09-17-2015 |
20160003816 | Methods, Systems, and Arrays for Biomolecular Analysis - Disclosed herein are formulations, substrates, and arrays. Also disclosed herein are methods for manufacturing and using the formulations, substrates, and arrays. Also disclosed are methods for identifying peptide sequences useful for diagnosis and treatment of disorders, and methods for using the peptide sequences for diagnosis and treatment of disorders, e.g., celiac disorder. In certain embodiments, substrates and arrays comprise a porous layer for synthesis and attachment of polymers or biomolecules. | 01-07-2016 |
20160067667 | Substrates, Peptide Arrays, and Methods - Disclosed herein are formulations, substrates, and arrays. Also disclosed herein are methods for manufacturing and using the formulations, substrates, and arrays. Also disclosed are methods for identifying peptide sequences useful for diagnosis and treatment of disorders, and methods for using the peptide sequences for diagnosis and treatment of disorders, e.g., celiac disorder. In certain embodiments, substrates and arrays comprise a porous layer for synthesis and attachment of polymers or biomolecules. | 03-10-2016 |
Kapil Krishnamurthy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20130329912 | SYSTEMS AND METHODS FOR ADJUSTING AUTOMATIC GAIN CONTROL - Automatic gain control systems disclosed herein can incorporate a confidence metric that can estimate the accuracy of gain adjustments calculated by an automatic gain control module. The confidence metric may be based on a percentage of valid audio samples in a given period of time. Based on the confidence metric, the AGC response may be reduced, delayed, frozen, or otherwise altered from the baseline gain adjustment. Time-averaging process may be used to estimate the input signal power level and determine an appropriate baseline gain adjustment. Additionally, weighting functions can be adjusted to prevent overestimation of the signal power. | 12-12-2013 |
Prabhakar Krishnamurthy, Pleasanton, CA US
Patent application number | Description | Published |
---|---|---|
20090171728 | SIMULATION FRAMEWORK FOR EVALUATING DESIGNS FOR SPONSORED SEARCH MARKETS - The present invention provides a method and apparatus for sponsored Internet-based search simulation. The present invention includes receiving a search query sequence that represents a search query and selecting one or more advertisements based on the search query sequence. The present invention further includes filtering the plurality of advertisements based on advertising budget data and determining a number of user-selections on the advertisements using a pre-calculated user-selection model. The present invention further includes updating advertiser account information regarding advertising rates in response to the number of user-selections and generating simulation log data reflecting the advertisings, user-selections and advertising account information. This technique thereby performs the simulation based on user search queries, in response to user-selection models and references the user-selection and advertisement with advertisement budget data, consistent with live sponsored search result operations. | 07-02-2009 |
20100262458 | Inferring an Optimal Minimum Reserve Price from a Distribution of Bids in an Online Auction - Methods, apparatuses and systems directed to online auctions for keywords used in queries processed by online search engines. Particular implementations of the invention are directed to correlating a distribution of values to a distribution of bids and an optimal minimum reserve price based on historical bid data accumulated as part of producing search results. | 10-14-2010 |
20100262510 | Inferring a Distribution of Values from a Distribution of Bids in an Online Auction - Methods, apparatuses and systems directed to online auctions for keywords used in queries processed by online search engines. Particular implementations of the invention are directed to correlating a distribution of values to a distribution of bids and an optimal minimum reserve price based on historical bid data accumulated as part of producing search results. | 10-14-2010 |
20120158693 | METHOD AND SYSTEM FOR GENERATING WEB PAGES FOR TOPICS UNASSOCIATED WITH A DOMINANT URL - Techniques are provided for identifying topics that are unassociated with a dominant URL. A set of keywords associated with a topic is identified. A search log is scanned to identify search queries associated with the set of keywords. The identified search queries are grouped into clusters. Clusters associated with similar URLs are merged to generate an extended seed query string. The extended seed query string is analyzed to determine whether it relates to an existing dominant URL. If the extended seed query string is determined to be unassociated with an existing dominant URL, a web page associated with the topic may be generated. | 06-21-2012 |
20140006141 | METHODS INCORPORATING PACING CONSTRIANTS FOR BIDDING ONLINE ADVERTISEMENT DISPLAY AND APPARATUS CONDUCTING THE SAME | 01-02-2014 |
20140006144 | METHOD OF CALCULATING A RESERVE PRICE FOR AN AUCTION AND APPARATUS CONDUCTING THE SAME | 01-02-2014 |
20140006171 | METHOD OF OFFLINE EXPERIMENTATION ENVIRONMENT AND APPARATUS CONDUCTING THE SAME | 01-02-2014 |
20140089106 | METHOD AND SYSTEM FOR FORMULATING BIDS FOR INTERNET ADVERTISING USING FORECAST DATA - A system and method for formulating a bid on an impression for an Internet advertising campaign using market forecast data are provided. The system and method comprise determining a bid policy using an advertiser goal type, an advertiser payment type, and a budget parameter. Historical impression data pertaining to the advertising campaign is sampled using any applicable sampling technique. The sampled data is used to derive forecast data that predicts the future state of the market. The bid policy and the forecast data are used to derive a spend curve, from which an optimal bid is formulated that results in a proper and efficient allocation of the advertiser's budget. | 03-27-2014 |
20140122221 | OPTIMIZING BIDDING WITH MULTIPLE CAMPAIGN TYPES - A method, system, and computer program product for optimizing bidding over multiple advertising campaigns having a least two campaign types. The optimization is subjected to at least one constraint quantifying a multiple campaign spending limit amount. The method commences by identifying a collection of the multiple advertising campaigns, then evaluating each of the constituent member advertising campaigns to determine its respective optimized spending amount. Then the method calculates (e.g., sums) an aggregate spending amount by aggregating the individual campaign spending amounts. When the aggregate spending amount is greater than the multiple campaign constraint, then the method apportions the multiple campaign spending limit amount to the constituent member advertising campaigns which is in turn used to determine a reduced spending limit. The time period under which the spending is optimized can be any time period suited for forming bids to bid on inventory of impressions into which advertisements can be placed. | 05-01-2014 |
20150100438 | SELECTING AMONG ADVERTISEMENTS COMPETING FOR A SLOT ASSOCIATED WITH ELECTRONIC CONTENT DELIVERED OVER A NETWORK BASED UPON PREDICTED LATENCY - Methods and apparatuses for delivering advertisements with electronic content provided over a network and, more specifically, to techniques for selecting among advertisements that are competing for a slot associated with electronic content that is to be delivered over a network, are presented herein. Selecting among advertisements that are competing for a slot is based, at least in part, on an estimated latency for each advertisement. The estimated latency of an advertisement is a prediction of what latency will be experienced if the advertisement is served. The estimated latency may be used as one of the parameters for determining which competing advertisement to place in a slot, where advertisements that are associated with low estimated latencies are favored. For example, if all other parameters are equal, a selection mechanism selects advertisement X over advertisement Y, if the estimated latency for advertisement X is less than the estimated latency of advertisement Y. | 04-09-2015 |
20150127468 | USER ENGAGEMENT BASED NONGUARANTEED DELIVERY PRICING - A system can include a processor configured to: receive user session data from a network, identify user session data associated with a creative, and determine user interaction information associated with the creative. The processor may also be configured to determine one or more of a mean, a variance, and a median of a distribution of the user interaction information associated with the creative. Also, the processor can be configured to determine expected user engagement associated with the creative according to one or more of the user interaction information, the mean, the variance and the median. The processor can also be configured to: determine a probability that the expected user engagement will be higher than actual user engagement according to the expected user engagement and determine an expected price associated with the creative according to the probability that the expected user engagement will be higher than actual user engagement. | 05-07-2015 |
20150142557 | User Engagement-Based Contextually-Dependent Automated Pricing for Non-Guaranteed Delivery - A method for adjusting pricing for advertisements of non-guaranteed delivery (“NDG”) advertising auctions includes retrieving dwell time information for users that engage advertisements streamed to the users in a display content stream. The method aggregates the advertisements into different groups according to display context (such as advertisement category, viewing device, product in which the advertisement is streamed, etc.) and computes short-click ratios of advertisements in each group based on a short-click threshold assigned to the group and the user dwell time information for the group. The method further determines average dwell time by users on advertisements in respective groups. The method adjusts pricing of the advertisements of a group for NGD bidding based on the short-click ratio and average dwell time of the group, to favor groups having higher dwell times and lower short-click ratios. Prices may be dynamically adjusted across different contexts based on user engagement information. | 05-21-2015 |
20150178790 | User Engagement-Based Dynamic Reserve Price for Non-Guaranteed Delivery Advertising Auction - A system for adjusting reserve price for impressions of non-guaranteed delivery (“NDG”) advertising auctions includes a processor configured to retrieve a reserve price set by a publisher for an impression that is fillable by eligible advertisements to be streamed to users in a display content stream; and to retrieve user engagement information for users that engage the eligible advertisements. A statistical analyzer applies a statistical function to the user engagement information of an identified advertisement of the eligible advertisements, to generate a user engagement statistic for the identified advertisement related to a user engagement level. A reserve price adjuster dynamically adjusts the reserve price for the identified advertisement responsive to a value of the user engagement statistic, where the adjusted reserve price for the identified advertisement is different than the reserve price for at least another of the eligible advertisements based on different user engagement levels for each. | 06-25-2015 |
20150278877 | User Engagement-Based Contextually-Dependent Automated Reserve Price for Non-Guaranteed Delivery Advertising Auction - A system for adjusting reserve price for impressions of non-guaranteed delivery (“NDG”) auctions includes a processor to retrieve a publishers' reserve price for an impression that is finable by eligible advertisements (“ads”) streamed to users in a display content stream; and to retrieve dwell time information for users that engage them. A data aggregator aggregates ads into different groups of different display and online campaign contexts. The system computes short-click ratios of ads in each ad group based on short-click threshold and user dwell time information. A statistical analyzer applies a statistical function to the dwell time information of the ads, to generate a dwell time statistic. A reserve price adjuster adjusts pricing of the reserve price of ad groups for bidding in the NGD auction based on the short-click ratio and the dwell time statistic, to favor ad groups having higher dwell times and lower short-click ratios. | 10-01-2015 |
Prashanth Krishnamurthy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20120099447 | Reliable ISP Access Cloud State Detection Method and Apparatus - A Multi-Homing System is equipped with an Adaptive ISP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol data-grams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status. when a DOWN status is suspected, other functions in the ACSD initiate transmission of a set of PROBE packets that can reliably determine if the suspect link is actually DOWN or merely giving a response that would be interpreted as DOWN by prior art methods. | 04-26-2012 |
20140050109 | RELIABLE ISP ACCESS CLOUD STATE DETECTION METHOD AND APPARATUS - A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol datagrams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status. when a DOWN status is suspected, other functions in the ACSD initiate transmission of a set of PROBE packets that can reliably determine if the suspect link is actually DOWN or merely giving a response that would be interpreted as DOWN by prior art methods. | 02-20-2014 |
20160056998 | RELIABLE ISP ACCESS CLOUD STATE DETECTION METHOD AND APPARATUS - A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol datagrams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status. when a DOWN status is suspected, other functions in the ACSD initiate transmission of a set of PROBE packets that can reliably determine if the suspect link is actually DOWN or merely giving a response that would be interpreted as DOWN by prior art methods. | 02-25-2016 |
Praveen Krishnamurthy, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090030932 | METHODS FOR DETECTING AND REMEDYING MISSED OPPORTUNITIES IN A SOCIAL NETWORK - A method for identifying friend relationship in one or more on-line social networks includes creating a graph representing friend relationships among multiple participants of the social networks, in which the nodes of the graph represent the participants and each edge of the graph represents an existing friend relationship in the social networks between two of the participants. The resulting graph is then analyzed using, for example, a graph-theoretical technique to identify pairs of nodes that are unconnected in the graph. A score is then assigned between each identified pair of nodes. The score represents the likelihood that the participants corresponding to the identified pair of nodes are real life friends. The score for each identified pair may be computed based on the connectedness of a subgraph of the graph that includes the identified pair of nodes. One example of such a subgraph is a 4-node subgraph. The score may be computed based on the number of nodes connected to each node in the identified pair, or a variety of factors (e.g., profile information of the participants), in which each factor is provided a weight reflecting the contribution of the factor relative to the other factors. The weights may be adaptive. In one implementation, the graph is built based on collecting subgraphs of friend relationships for each participant, one participant at a time. | 01-29-2009 |
Raghu Krishnamurthy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20130080754 | Service Profile Based Peripheral Component Interconnect Device Enumeration And Option ROM Loading - Techniques are provided for a computer device to receive and store data comprising information configured to indicate boot device parameters for devices to be initialized during a given boot sequence. Those devices that match the device parameters are initialized prior to loading the computer device's operating system. Devices that do not match the boot parameters are masked out by the BIOS, and Option ROM firmware is loaded and executed for those devices that match the boot parameters. | 03-28-2013 |
20140101424 | Cooperative Boot Techniques for an Enterprise Computing System - Cooperative boot techniques enable sharing of information in an enterprise computing system so as to optimize performance of the system. For example, in an enterprise computing system comprising a management server, one or more server computers, and a storage subsystem, the management server monitors the one or more server computers for a notification that a server computer has started boot operations. The management server determines that a first server computer has started boot operation, and notifies the storage subsystem that a boot-data request is forthcoming from the first server computer. The storage subsystem is notified that the first server computer has started boot operations before the first server computer has completed boot operations so that that the storage subsystem can prepare data likely to be requested in the boot-data request. | 04-10-2014 |
20140156983 | Stateless Flexible Boot Control - Techniques are provided herein for optimizing boot order for devices in a data center environment. These techniques may be embodied as a method, apparatus and instructions in a computer-readable storage media to perform the method. A computing apparatus having connectivity to a network receives instructions from a management device in the network. The instructions comprise attributes that are associated with boot devices hosted by the computing apparatus. The attributes are analyzed to determine a priority order for the boot devices. One or more boot devices hosted by the computing apparatus is removed from an initialization process when the one or more boot devices do not match the attributes in the instructions. The remaining boot devices, other than the one or more boot device removed from the initialization process, are initialized in accordance with the priority order. | 06-05-2014 |
20150304233 | EFFICIENT MANAGEMENT AND CONFIGURATION OF IN-BAND RESOURCES - There is disclosed herein, by way of example, an enterprise server computing platform configured to provide stateless computing, wherein each node has no set configuration, including for example, MAC addresses, UUIDs, firmware, and BIOS by way of non-limiting example. Certain devices or peripherals may be considered “out-of-band,” meaning that they are discoverable and configurable in standby power by a baseboard management controller (BMC) without need for an OS. Certain other peripherals are considered “in-band,” meaning that they may need an OS for discovery and configuration. According to one or more example embodiments of this Specification, a system and method are disclosed for automatically discovering and configuring out-of-band devices on a server. Out-of-band devices may then be disabled, and the server is booted with minimal resources and a bootstrap OS to discover and configure in-band devices. | 10-22-2015 |
20150365341 | CLOUD-BASED RESOURCE AVAILABILITY CALCULATION OF A NETWORK ENVIRONMENT - An example method for cloud-based resource availability calculation of a network environment is provided and includes receiving a plurality of system error log (SEL) data in real time at a virtual appliance executing in a first network. The SEL data is received from a remote second network indicating system events associated with corresponding resources in the second network. The method further includes calculating a resource availability (RA) index indicative of availability of resources for workload deployment in the second network, and sending the RA index to a management application executing in the second network for appropriate management and allocation of resources in the second network. In specific embodiments, the method further includes receiving a SEL inventory associated with a specific resource in the second network, and updating the RA index based on the SEL inventory. | 12-17-2015 |
20160087910 | COMPUTING MIGRATION SPHERE OF WORKLOADS IN A NETWORK ENVIRONMENT - An example method for computing migration sphere of workloads in a network environment is provided and includes receiving, at a virtual appliance in a network, network information from a plurality of remote networks, analyzing a service profile associated with a workload to be deployed in one of the remote networks and indicating compute requirements and storage requirements associated with the workload, and generating a migration sphere comprising compute resources in the plurality of networks that meet at least the compute requirements and storage requirements associated with the workload, the workload being successfully deployable on any one of the compute resources in the migration sphere. | 03-24-2016 |
Raj Krishnamurthy, Walnut Creek, CA US
Patent application number | Description | Published |
---|---|---|
20140351233 | SYSTEM AND METHOD FOR CONTINUOUS ANALYTICS RUN AGAINST A COMBINATION OF STATIC AND REAL-TIME DATA - A system for continuous analytics comprises an in-memory storage and a processor. The processor receives a query that indicates an analytic function to be performed on a combination of static data and real-time data. The processor loads the in-memory storage from a first source external to the processor with data that was stored as the static data. At the same time that the in-memory storage is already loaded with the static data, the processor continuously receives ephemeral real-time data as it is being generated by a second source external to the processor. The processor runs the analytic function from the query against the in-memory storage loaded with the first data and the real-time data that is being continuously received, in combination, to produce a result of the analytic function. The result is stored and time-stamped in the in-memory storage as an analytic cube. | 11-27-2014 |
Rajagopalan Krishnamurthy, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20100082928 | Secure Manufacturing of Programmable Devices - According to an embodiment, a programmable logic device includes a plurality of logic blocks and a logic unit. The logic blocks are grouped into one or more partitions. The logic unit controls external access to the one or more partitions, controls programming of the one or more partitions and controls interconnection and operation of the one or more partitions during operation of the programmable logic device. | 04-01-2010 |
20100083367 | Secure Partitioning of Programmable Devices - According to an embodiment, a programmable logic device includes a plurality of logic blocks, memory and a logic unit. The logic blocks are grouped into one or more partitions. The memory stores authentication and partition information uploaded to the programmable logic device prior to partition programming. The logic unit authenticates programming access to the one or more partitions based on the authentication information and controls programming of the one or more partitions based on the partition information. | 04-01-2010 |
20100083384 | Secure Operation of Programmable Devices - According to an embodiment, a programmable logic device includes a plurality of logic blocks, memory, a plurality of connection control elements and a logic unit. The logic blocks are grouped into one or more programmed partitions. The memory stores authentication information and partition information. The connection control elements controllably interconnect different ones of the logic blocks. The logic unit controls external access to the one or more partitions based on the authentication information, controls reprogramming of the one or more partitions based on at least some of the partition information and configures the connection control elements based on at least some of the partition information. | 04-01-2010 |
20110019551 | FLOW STATE AWARE MANAGEMENT OF QoS WITH A DISTRIBUTED CLASSIFIER - Packet network node and method of operating packet network node. Conventional packet network nodes react to congestion in packet network by dropping packets in a manner which is perceived by users to be indiscriminate. In the described system, indiscriminate packet discards are prevented by causing packets to be discarded on lower priority flows and flow aggregates. Further action is taken to reduce the likelihood of packet discards through: (1) classification of flows that are not observable at the point in the network where flow-based packet discards are deployed, but are consuming bandwidth and signaling classification information to flow-based packet discard function or a flow-based monitoring function or network management function; (2) classification of flows making use of extended monitoring functions that are not co-located with a flow-based packet discard function, where extended monitoring functions may perform monitoring of a flow or a group of flows over a period of time. | 01-27-2011 |
20140119180 | FLOW STATE AWARE MANAGEMENT OF QoS WITH A DISTRIBUTED CLASSIFIER - Packet network node and method of operating packet network node. Conventional packet network nodes react to congestion in packet network by dropping packets in a manner which is perceived by users to be indiscriminate. In the described system, indiscriminate packet discards are prevented by causing packets to be discarded on lower priority flows and flow aggregates. Further action is taken to reduce the likelihood of packet discards through: (1) classification of flows that are not observable at the point in the network where flow-based packet discards are deployed, but are consuming bandwidth and signaling classification information to flow-based packet discard function or a flow-based monitoring function or network management function; (2) classification of flows making use of extended monitoring functions that are not co-located with a flow-based packet discard function, where extended monitoring functions may perform monitoring of a flow or a group of flows over a period of time. | 05-01-2014 |
Rajasekar Krishnamurthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090049021 | SYSTEM AND METHOD FOR STORING TEXT ANNOTATIONS WITH ASSOCIATED TYPE INFORMATION IN A STRUCTURED DATA STORE - A text annotation structured storage system stores text annotations with associated type information in a structured data store. The present system persists or stores annotations in a structured data store in an indexable and queryable format. Exemplary structured data stores comprise XML databases and relational databases. The system exploits type information in a type system to develop corresponding schemas in a structured data model. The system comprises techniques for mapping annotations to an XML data model and a relational data model. The system captures various features of the type system, such as complex types and inheritance, in the schema for the persistent store. In particular, the repository provides support for path navigation over the hierarchical type system starting at any type. | 02-19-2009 |
Rajasekar Krishnamurthy, Campbell, CA US
Patent application number | Description | Published |
---|---|---|
20090198646 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR AN ALGEBRAIC APPROACH TO RULE-BASED INFORMATION EXTRACTION - Systems, methods and computer program products for an algebraic approach to rule-based information extraction. Exemplary embodiments include a method for rule-based information extraction, the method including specifying an annotator using algebraic operators, wherein each algebraic operator describes annotations identification from text documents. | 08-06-2009 |
20100174718 | Indexing for Regular Expressions in Text-Centric Applications - A method, system, and article are provided for evaluating regular expressions over large data collections. A general purpose index is built to handle complex regular expressions at the character level. Characters, character classes, and associated metadata are identified and stored in an index of a collection of documents. Given a regular expression, a query is generated based on the contents of the index. This query is executed over the index to identify a set of documents in the collection of documents over which the regular expression can be evaluated. Based upon the query execution, the identified set of documents is returned for evaluation by the regular expression responsive to execution of the query over the index. | 07-08-2010 |
20120310948 | Indexing for Regular Expressions in Text-Centric Applications - A method, system, and article are provided for evaluating regular expressions over large data collections. A general purpose index is built to handle complex regular expressions at the character level. Characters, character classes, and associated metadata are identified and stored in an index of a collection of documents. Given a regular expression, a query is generated based on the contents of the index. This query is executed over the index to identify a set of documents in the collection of documents over which the regular expression can be evaluated. Based upon the query execution, the identified set of documents is returned for evaluation by the regular expression responsive to execution of the query over the index. | 12-06-2012 |
20140358932 | Entity Integration Using High-Level Scripting Languages - Embodiments of the present invention relate to a new method of entity integration using high-level scripting languages. In one embodiment, a method of and computer product for entity integration is provided. An entity declaration is read from a machine readable medium. The entity declaration describes an entity including at least one nested entity. An index declaration is read from a machine readable medium. The index declaration describes an index of nested entities. An entity population rule is read from a machine readable medium. The entity population rule describes a mapping from an input schema to an output schema. The output schema conforms to the entity declaration. A plurality of input records is read from a first data store. The input records conform to the input schema. The entity population rule applies to the plurality of records to create a plurality of output records complying with the output schema. An index of nested entities is populated. The index complies with the index declaration. | 12-04-2014 |
Rajasekar Krishnamurthy, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20080228468 | English-Language Translation Of Exact Interpretations of Keyword Queries - The present invention relates to a methodology to translate exact interpretations of keyword queries into meaningful and grammatically correct plain-language queries in order to convey the meaning of these interpretations to the initiator of the search. The method includes the steps of generating at least one grammatically valid plain-language sentence interpretation for a keyword query from a generated sentence plain-language sentence clauses, wherein the grammatically valid plain-language sentence is based upon differing matching elements, and presenting at least one grammatically valid plain-language sentence interpretation for the keyword query to a keyword query system user for the user's review. | 09-18-2008 |
Rajasekar Krishnamurthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120226639 | Systems and Methods for Processing Machine Learning Algorithms in a MapReduce Environment - Systems and methods for processing Machine Learning (ML) algorithms in a MapReduce environment are described. In one embodiment of a method, the method includes receiving a ML algorithm to be executed in the MapReduce environment. The method further includes parsing the ML algorithm into a plurality of statement blocks in a sequence, wherein each statement block comprises a plurality of basic operations (hops). The method also includes automatically determining an execution plan for each statement block, wherein at least one of the execution plans comprises one or more low-level operations (lops). The method further includes implementing the execution plans in the sequence of the plurality of the statement blocks. | 09-06-2012 |
Rajiv Krishnamurthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110299527 | SUPPORTING MULTIPLE MULTICAST TREES IN TRILL NETWORKS - Systems and techniques for supporting multiple multicast trees are described. Some embodiments provide a system that determines an internal multicast group identifier based on a source address, a multicast address, and a multicast tree identifier field associated with a multicast packet. The system can then forward the multicast packet based on the internal multicast group identifier. Specifically, the system can determine a first set of bits based on the source address and the multicast address of the multicast packet. The system can determine a second set of bits based on the multicast tree identifier field of the multicast packet. Next, the system can combine the first set of bits and the second set of bits to obtain the internal multicast group identifier. In some embodiments, the scope of an internal virtual network identifier does not extend beyond a switch or a forwarding module within a switch. | 12-08-2011 |
20110299528 | NETWORK LAYER MULTICASTING IN TRILL NETWORKS - Systems and techniques for performing network layer multicasting in a TRILL network are described. Some embodiments provide a system that receives multicast packet that includes a network-layer multicast-address. The multicast packet can be received on a first multicast tree associated with a first virtual network. Next, the system can determine, based on the network-layer multicast-address, a second multicast tree associated with a second virtual network over which the multicast packet is to be forwarded. The system can then forward the multicast packet on the first multicast tree associated with the first virtual network, and forward a copy of the multicast packet on the second multicast tree associated with the second virtual network. | 12-08-2011 |
20110299533 | INTERNAL VIRTUAL NETWORK IDENTIFIER AND INTERNAL POLICY IDENTIFIER - Systems and techniques for processing and forwarding packets are described. Some embodiments provide a system (e.g., a switch) which determines an internal virtual network identifier and/or an internal policy identifier for a packet based on a port on which the packet was received and/or one or more fields in the packet. The system can then process and forward the packet based on the internal virtual network identifier and/or internal policy identifier. In some embodiments, the system encapsulates the packet in a TRILL (Transparent Interconnection of Lots of Links) packet by adding a TRILL header to the packet. In some embodiments, the scope of an internal virtual network identifier and/or an internal policy identifier may not extend beyond a switch or a module within a switch. | 12-08-2011 |
20120281700 | LAYER-3 SUPPORT IN TRILL NETWORKS - One embodiment of the present invention provides a switch. The switch includes an IP header processor and a forwarding mechanism. The IP header processor identifies a destination IP address in a packet encapsulated with an inner Ethernet header, a TRILL header, and an outer Ethernet header. The forwarding mechanism determines an output port and constructs a new header for the packet based on the destination IP address. The switch also includes a packet processor which determines whether (1) an inner destination media access control (MAC) address corresponds to a local MAC address assigned to the switch; (2) a destination RBridge identifier corresponds to a local RBridge identifier assigned to the switch; and (3) an outer destination MAC address corresponds to the local MAC address. | 11-08-2012 |
20130003733 | MULTICAST IN A TRILL NETWORK - One embodiment of the present invention provides a switch. A switch includes a storage and a multicast management mechanism. The storage is configured to store an entry indicating a multicast group membership learned at a remote switch. The multicast management mechanism is coupled to the storage and is configured to suppress flooding of packets destined for the multicast group. | 01-03-2013 |
20130003738 | TRILL BASED ROUTER REDUNDANCY - One embodiment of the present invention provides a switching system. The switching system includes a Transparent Interconnection of Lots of Links (TRILL) header processor and an Internet Protocol (IP) header processor. The TRILL header processor is configured to identify a virtual routing bridge (RBridge) identifier in a packet, and the IP header processor is configured to identify a virtual IP address in the packet. The virtual IP address is assigned to a virtual IP router associated with the virtual RBridge identifier. | 01-03-2013 |
20150280928 | REPLICATING BROADCAST, UNKNOWN-UNICAST, AND MULTICAST TRAFFIC IN OVERLAY LOGICAL NETWORKS BRIDGED WITH PHYSICAL NETWORKS - A novel method for performing replication of messages in a network that bridges one or more physical networks to an overlay logical network is provided. A physical gateway provides bridging between network nodes of a physical network and virtual machines in the overlay logical network by serving as an endpoint of the overlay logical network. The physical gateway does not replicate messages from the bridged physical network to destination endpoints in the overlay logical network directly, but instead tunnels the message-to-be-replicated to a designated tunnel endpoint in the overlay logical network. The designated tunnel endpoint in turn replicates the message that was tunneled to it to other endpoints in the overlay logical network. | 10-01-2015 |
Rajiv Krishnamurthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140280206 | SOCIAL CACHE - Various embodiments relating to a social cache replacement policy are described. The techniques of the present invention disclosed utilize social network properties to guide a cache replacement policy executed by a social networking platform system. In one embodiment, a method is provided for determining a queue location to cache a data item based on a popularity score computed from social network properties. In one embodiment, a method is provided for computing the popularity score by incorporating a user's social network properties and the user's friends' social network properties. In embodiments, the popularity score may be computed using a plurality of social network properties, which may include social network properties associated with (i) the user, (ii) the consumer(s), and/or (iii) the data item(s). In embodiments, a plurality of popularity scores are maintained in a user-score database, where the plurality of popularity scores are periodically updated using historical data. | 09-18-2014 |
20150348135 | BIDDING FOR POSITION OF INSTALLED APPLICATION IN AN INTERFACE OF A MOBILE DEVICE - A client device or an online system determines a position in an interface presented by a client device for presenting content associated with an application installed on the client device based in part on a bid amount associated with the application. Scores are determined for the application and other applications installed on the client device based on an expected amount of user interaction with each application and bid amounts associated with one or more of the applications. Based on a score associated with an application, a position in the interface for presenting content associated with the application is determined. If the determined position satisfies a position specified by the bid amount and content associated with the application is presented in the determined position for at least a threshold amount of time, an online system charges a third party system associated with the application an amount. | 12-03-2015 |
20160119266 | ENCODING PORTIONS OF A MESSAGE - The disclosure is related to encoding a message or portions of the message to be exchanged between a pair of users. Messages can be exchanged between a pair of users in multiple ways, e.g., electronic mail, short messaging service (SMS), messenger applications. The computing resource, e.g., network bandwidth consumed in transmission of the messages, can be minimized by encoding/compressing at least portions of a message prior to transmission. A server analyzes messages exchanged between a pair of users to identify message portions, e.g., a word or a phrase, that are commonly exchanged and generates a set of codes for those message portions. The pair of users can use the set of codes for encoding and/or decoding the messages exchanged between them. The codes are generated using a specified coding technique, e.g., Huffman coding. | 04-28-2016 |
Rajiv Jayanth Krishnamurthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20160117355 | Social Scores for Network Elements - In one embodiment, a method includes identifying users of a social-networking system whose client devices receive and transmit data by a first network element, and retrieving social graph information for each of the users. The social graph information for each user may comprise (1) a social affinity score for each relationship between the user and one of their social-graph connections and (2) an identification of a second network element to which a client system of the social-graph connection is connected. Particular embodiments may include calculating a collective social affinity score between the first network element and the second network element based at least in part on individual social affinity scores for relationships between the users and the social-graph connections, and taking action, based on the collective social affinity score, to handle data transmissions involving the first users and the second users (e.g., pre-fetching data and/or establishing additional TCP connections. | 04-28-2016 |
Sailesh Krishnamurthy, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20140280325 | SUSPENDING AND RESUMING CONTINUOUS QUERIES OVER DATA STREAMS - In an embodiment, a method comprises processing an input data stream as the data stream is streamed and producing a derived stream therefrom; storing the input data stream in an input archive; suspending processing of the input data stream; subsequent to suspending processing, resuming processing of the input data stream, wherein resuming comprises: storing newly received data in the input data stream in a buffer, as the input data stream is streamed; determining a first timestamp; determining a second timestamp; searching the input archive to find a data item that matches the first timestamp of the last processed data item; processing data in the input archive having timestamps that are greater than the first timestamp until arriving at data with a third timestamp that is greater than the second timestamp; processing the input data stream from the buffer; continuing processing the input data stream as the input stream is streamed. | 09-18-2014 |
Saileshwar Krishnamurthy, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20080215580 | SYSTEM AND METHOD FOR ADAPTIVE DATABASE CACHING - A local database cache enabling persistent, adaptive caching of either full or partial content of a remote database is provided. Content of tables comprising a local cache database is defined on per-table basis. A table is either: defined declaratively and populated in advance of query execution, or is determined dynamically and asynchronously populated on-demand during query execution. Based on a user input query originally issued against a remote DBMS and referential cache constraints between tables in a local database cache, a Janus query plan, comprising local, remote, and probe query portions is determined. A probe query portion of a Janus query plan is executed to determine whether up-to-date results can be delivered by the execution of a local query portion against a local database cache, or whether it is necessary to retrieve results from a remote database by executing a remote query portion of Janus query plan. | 09-04-2008 |
20110302164 | Order-Independent Stream Query Processing - In a system and method for order-independent stream query processing, one or more input streams of data are received, and the one or more input streams are analyzed to determine data which is older than an already emitted progress indicator. The data which is older than the already emitted progress indicator is partitioned into one or more partitions, and each of the one or more partitions are independently processed using out-of-order processing techniques. A query is received, rewritten and decomposed into one or more sub-queries that produce partial results for each of the one or more partitions, where each of the one or more sub-queries correspond to a partition. A view is also produced that consolidates the partial results for each partition. The partial results are consolidated at a consolidation time specified by the query to produce final results, and the final results are provided. | 12-08-2011 |
20120124031 | ADDITION AND PROCESSING OF CONTINUOUS SQL QUERIES IN A STREAMING RELATIONAL DATABASE MANAGEMENT SYSTEM - Systems, methods, and media are disclosed herein that can be embodied in a traditional Relational Database Management System (RDBMS) in order to transform it into a Streaming Relational Database Management System (SRDBMS). An SRDBMS may provide functionality such as to manage and populate streams, tables, and archived stream histories and support the evaluation of continuous queries on streams and tables. Both continuous and snapshot queries support the full spectrum of the industry standard, widely used, Structured Query Language. The present technology can support a high number of concurrent continuous queries using a scalable and efficient shared query evaluation scheme, support on-the-fly addition of continuous queries into a mechanism that implements the shared evaluation scheme, reuse RDBMS modules such as relational operators and expression evaluators, and visualize results of continuous queries in real time | 05-17-2012 |
20120124096 | ADDITION AND PROCESSING OF CONTINUOUS SQL QUERIES IN A STREAMING RELATIONAL DATABASE MANAGEMENT SYSTEM - Systems, methods, and media are disclosed herein that can be embodied in a traditional Relational Database Management System (RDBMS) in order to transform it into a Streaming Relational Database Management System (SRDBMS). An SRDBMS may provide functionality such as to manage and populate streams, tables, and archived stream histories and support the evaluation of continuous queries on streams and tables. Both continuous and snapshot queries support the full spectrum of the industry standard, widely used, Structured Query Language. The present technology can support a high number of concurrent continuous queries using a scalable and efficient shared query evaluation scheme, support on-the-fly addition of continuous queries into a mechanism that implements the shared evaluation scheme, reuse RDBMS modules such as relational operators and expression evaluators, and visualize results of continuous queries in real time | 05-17-2012 |
20130275452 | DISTRIBUTING AND PROCESSING STREAMS OVER ONE OR MORE NETWORKS - In an embodiment, a method for distributing and processing streams over wide area networks comprises receiving, at a unified data processing node, a continuous query; determining a parallel portion of the continuous query; sending the parallel portion to a plurality of distributed data processing nodes located in a plurality of data centers; at each distributed node in the plurality of distributed nodes, locally executing the parallel portion against independent data partitions, producing a partial summary data, sending the partial summary data to the unified node; continuously receiving, at the unified node, in real-time, the partial summary data. | 10-17-2013 |
20140012877 | ORDER-INDEPENDENT STREAM QUERY PROCESSING - In a system and method for order-independent stream query processing, one or more input streams of data are received, and the one or more input streams are analyzed to determine data which is older than an already emitted progress indicator. The data which is older than the already emitted progress indicator is partitioned into one or more partitions, and each of the one or more partitions are independently processed using out-of-order processing techniques. A query is received, rewritten and decomposed into one or more sub-queries that produce partial results for each of the one or more partitions, where each of the one or more sub-queries correspond to a partition. A view is also produced that consolidates the partial results for each partition. The partial results are consolidated at a consolidation time specified by the query to produce final results, and the final results are provided. | 01-09-2014 |
20140280338 | DISTRIBUTED NETWORK ANALYTICS - In an embodiment, a method comprises receiving, at an analytics engine, from a separate analytics application, an analytics query for data that is potentially available in data streams of networked computing devices; sending, to a distributed network analytics controller, sub-queries based on the analytics query; determining distributed network analytics agents capable of executing each of the sub-queries; sending instructions to the agents to initiate the sub-queries for the data at specified locations; initiating execution of the sub-queries on data streams that are locally available at one of the networked computing devices at which the agents are running; forming summarized data streams and zero or more raw data streams at the networked computing devices having the analytics agents; sending the summarized data streams and the zero or more raw data streams to the analytics engine; wherein the method is performed by computing device(s). | 09-18-2014 |
20150112767 | SYSTEM AND METHOD FOR USING NETWORK MOBILITY EVENTS TO BUILD ADVERTISING DEMOGRAPHICS - An example method is provided in one example embodiment and includes receiving a mobility event message for a first user equipment; determining demographic information for a first subscriber associated with the first user equipment; determining a location of the first subscriber in relation to a first network domain; identifying one or more advertising domains in relation to the location of the first subscriber based on the first network domain; determining a modeling function based on the mobility event message and the location of the first subscriber in relation to the identified advertising domains; updating, based on the modeling function, one or more demographic models for each of the identified one or more advertising domains using the demographic information for the first subscriber; and following the updating, calculating demographic information for all subscribers for each of the updated one or more demographic models for the identified advertising domains. | 04-23-2015 |
20160026530 | Speculative Data Processing of Streaming Data - In an embodiment, a method comprises receiving a plurality of source data records from one or more source computers, wherein one or more first source data records are associated with a first source transaction and one or more second source data records are associated with a second source transaction; generating a first derived transaction comprising one or more first derived records based on the plurality of source data records; generating a first transaction mapping between the first derived transaction and the first source transaction; generating a second transaction mapping between the first derived transaction and the second source transaction; determining that the first derived transaction has ended, and in response, committing first derived transaction including the one or more first derived records to a persistent storage; receiving a first ending punctuation associated with the first source transaction, and in response, committing the first source transaction including the one or more first source data records associated with the first source transaction to the persistent storage; after committing the first derived transaction, determining that the second source transaction failed, and in response: determining that the first derived transaction should be regenerated based on the second transaction mapping, and in response, regenerating the first derived transaction. | 01-28-2016 |
20160026663 | DISTRIBUTING AND PROCESSING STREAMS OVER ONE OR MORE NETWORKS FOR ON-THE-FLY SCHEMA EVOLUTION - In an embodiment, a method comprises receiving a first record comprising one or more first fields from a first source computer; in response to determining that the first record is a first type and a first node is associated with the first type, sending the first record to the first node to be processed; receiving a second record comprising the one or more first fields and one or more second fields from a second source computer; in response to determining that the second record is a second type and a second node is associated with the second type, sending the second record to the second node; in response to determining that the second type is a first subtype of the first type, sending the second record to the first node to be processed, without suspending the first node. | 01-28-2016 |
20160094420 | NETWORK EMBEDDED FRAMEWORK FOR DISTRIBUTED NETWORK ANALYTICS - A network analytics controller is established in a network. The network includes a plurality of nodes. A plurality of network analytics agents is established; each agent at a node of the network. Network analytics configuration parameters, including a network analytics scope, are received at the networks analytics controller. A task is assigned to each agent at a node determined to be within the network analytics scope, the task comprising that portion of the network analytics specified in the network analytics configuration parameters relevant to the corresponding node. The assigned task is performed at each agent assigned a task. The networks analytics controller receives the results of each performed task, and aggregates the received results. | 03-31-2016 |
Saileshwar Krishnamurthy, Palo Atlo, CA US
Sandeep Krishnamurthy, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130315358 | METHODS FOR DETECTION OF FAILURE AND RECOVERY IN A RADIO LINK - A method, telecommunication apparatus, and electronic device for detecting a status of a radio link are disclosed. A transceiver | 11-28-2013 |
20150118968 | MEASUREMENT MANAGEMENT IN SMALL-CELL SYSTEMS - A system and method for neighbor-cell measurement reporting in a cellular environment supporting multistate cells limits measurement reporting by requiring that state-specific trigger conditions are met. Thus for example, a dormant cell may need to meet more stringent measurement conditions before a report is generated by the user device, since a current primary cell may prefer to hand off to an active cell. In particular, state-specific thresholds, offsets, and hysteresis values may be used to enforce a preference for active cells, for example. | 04-30-2015 |
20150146674 | RADIO LINK MONITORING IN A WIRELESS COMMUNICATION DEVICE - Methods and apparatus' of determining radio link quality are disclosed. According to various implementations, a user equipment detects an out-of-synchronization condition corresponding to a first control channel, and monitors a second control channel in response to the detecting the out-of synchronization condition. | 05-28-2015 |
Sandeep H. Krishnamurthy, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130044621 | SELF-INTERFERENCE HANDLING IN A WIRELESS COMMUNICATION TERMINAL SUPPORTING CARRIER AGGREGATION - A wireless communication terminal that has the self-interference due to the support of carrier aggregation, aggregating and jointly using two or more component carriers for transmission and reception, performs a first set of measurements on a received signal on a first operating frequency, wherein the first set of measurements are performed during which the wireless terminal transmits or receives signals on a second operating frequency. In an alternative embodiment, the wireless communication terminal changes the maximum transmit power limit on a first operating frequency on a per-slot basis to reduce the impact of harmonic or intermodulation distortion on a received signal at a second operating frequency. | 02-21-2013 |
20130044664 | METHOD AND APPARATUS FOR CONTROL CHANNEL TRANSMISSION AND RECEPTION - A communication system is provided wherein a user equipment (UE) receives control information from a wireless network. The UE monitors control channel candidates using common reference signals (CRS) and monitors enhanced control channel candidates using demodulation reference signals (DMRS) when the UE is configured in a first transmission mode, such as transmission mode 9, for receiving a downlink shared traffic channel based on DMRS. The UE monitors control channel candidates only using CRS when the UE is configured in a second transmission mode, such as any of transmission modes 1-6, for receiving a downlink shared traffic channel based on CRS. The UE then receives downlink control information (DCI) in a subframe in one of the monitored control channel candidates or enhanced control channel candidates in the subframe. | 02-21-2013 |
20130044727 | METHOD AND APPARATUS FOR CONTROL CHANNEL TRANSMISSION AND RECEPTION - A user equipment (UE) receives a signal comprising multiple resource blocks and configured for receiving a subframe comprising multiple time-frequency resources, the time-frequency resources comprising at least two control channel candidates. The UE determines a first control channel candidate of the at least two control channel candidates in the subframe, determines a first antenna port (AP) associated with the first control channel candidate, decodes the first control channel candidate based on the first AP, determines a second control channel candidate of the at least two control channel candidates in the subframe, determines a second AP associated with the second control channel candidate, and decodes the second control channel candidate based on the second AP, wherein the AP used for decoding the first control channel candidate is distinct from the AP used for decoding the second control channel candidate. | 02-21-2013 |
20130215783 | RADIO LINK PERFORMANCE PREDICTION IN WIRELESS COMMUNICATION TERMINAL - A method for predicting performance of a radio link in a wireless communication terminal including hypothesizing a second codeword including information associated with a hypothesized first codeword, obtaining channel state information from a received signal, and estimating a decoder error rate of the first codeword under a condition that the second codeword may not be decoded correctly, wherein the decoder error rate is estimated using the channel state information. | 08-22-2013 |
20130231110 | EFFICIENT RESELECTIONS IN THE PRESENCE OF CLOSED SUBSCRIBER GROUP CELLS - A method in a mobile station for avoiding interference to restricted access cells, including detecting presence of a restricted access cell, determining that a measured path-loss is larger than a path-loss threshold, determining that the mobile station is not allowed to access the restricted access cell, and barring a carrier frequency on which the restricted access cell is deployed when the measured path-loss is larger than the path-loss threshold and when the mobile station is not allowed access to the restricted access cell. | 09-05-2013 |
20130242789 | Signal Measurement on Component Carriers in Wireless Communication Systems - A method in a wireless communication device includes performing measurements of a first serving cell on a first carrier frequency at a first rate, determining whether a signal level of a second serving cell on a second carrier frequency exceeds a threshold, and performing measurements of the first serving cell at a second rate if the signal level of the second serving cell is below the threshold, wherein the second rate is higher than the first rate. | 09-19-2013 |
20130242975 | Radio Link Synchronization in a Wireless Communication Device - A wireless communication terminal including a controller coupled to a transceiver wherein the controller is configured to determine a synchronization based on a mapping of channel state information to decoder error rate corresponding to a hypothetical control code word, to attempt to decode a control codeword in a received signal, and to conclude that an out of synchronization event has not occurred if the control codeword is decoded successfully regardless of an indication of the mapping. | 09-19-2013 |
20130258975 | METHOD AND APPARATUS FOR MITIGATING DOWNLINK CONTROL CHANNEL INTERFERENCE | 10-03-2013 |
20130273905 | Threshold Determination in TDOA-Based Positioning System - A method in a wireless communication terminal including receiving a signal comprising at least a Positioning Reference Signal (PRS) transmission from a serving cell and a PRS transmission from a neighbor cell, estimating a signal quality metric (SQM) based on the PRS transmission from the neighbor cell, estimating a time difference of arrival (TDOA) measurement for the neighbor cell based on the PRS transmissions, determining if the estimated SQM satisfies a criterion, and sending a report to the serving cell that includes at least the estimated TDOA if the criterion is satisfied. | 10-17-2013 |
20130301434 | RADIO LINK MONTORING IN A WIRELESS COMMUNICATION DEVICE - Methods and apparatus' of determining radio link quality are disclosed. According to various implementations, information indicating the time-frequency blocks to be monitored by a UE to enable the UE to locate a control channel is determined. The UE receives configuration information regarding resources used by a channel state information reference signal. It also receives configuration information regarding an interference measurement resource, as well as a channel state information reference signal. The channel state information reference signal uses the channel state information reference signal resources. A synchronization condition is determined based on the time frequency blocks to be monitored by the UE, the received channel state information reference signal and the interference measurement resource. The determined synchronization condition is sent to a higher layer. | 11-14-2013 |
20130301542 | RADIO LINK MONTORING IN A WIRELESS COMMUNICATION DEVICE - Methods and apparatus' of determining radio link quality are disclosed. According to various implementations, a user equipment detects an out-of-synchronization condition corresponding to a first control channel, and monitors a second control channel in response to the detecting the out-of synchronization condition. | 11-14-2013 |
20130308485 | INTERFERENCE MITIGATION IN HETEROGENEOUS WIRELESS COMMUNICATION NETWORKS - A method in a wireless terminal transceiver includes receiving a sequence of frames from a first base station, wherein each frame in the sequence contains a first set of time-frequency resources which may be used for scheduling data and a second set of time-frequency resources not used for scheduling data. The transceiver also receives a message from the first base station identifying a third set of time-frequency resources that is a subset of the first set of time-frequency resources, and estimates the channel state based on the transmission received in the third set of time-frequency resources. | 11-21-2013 |
20130315084 | IQ IMBALANCE IMAGE COMPENSATION IN MULTI-CARRIER WIRELESS COMMUNICATION SYSTEMS - A method in a wireless communication terminal includes receiving an aggregated carrier including a first component carrier and a second component carrier, determining a level of interference from a signal received on the first component carrier to a signal on the second component carrier based on a signal characteristic of the first component carrier and a signal characteristic of the second component carrier, and providing signal interference information to a serving base station if the determined interference level satisfies a condition. | 11-28-2013 |
20130315085 | IQ IMBALANCE IMAGE COMPENSATION IN MULTI-CARRIER WIRELESS COMMUNICATION SYSTEMS - A method in a wireless communication terminal includes receiving an aggregated carrier including a first component carrier and a second component carrier, determining a level of interference from a signal received on the first component carrier to a signal on the second component carrier based on a signal characteristic of the first component carrier and a signal characteristic of the second component carrier, and providing signal interference information to a serving base station if the determined interference level satisfies a condition. | 11-28-2013 |
20130315157 | REDUCING THE EFFECTS OF INTERFERENCE EXPERIENCED BY A COMMUNICATION DEVICE - Disclosed are methods for allowing a wireless communication device (or “user equipment” or “UE”) to receive signaling information when there is a power imbalance between a primary cell (“Pcell”) and a New Carrier Type (“NCT”) secondary cell (“Scell”). In one aspect, the UE reduces its downlink bandwidth to cover only a carrier of the Pcell, receives control signaling information, if present, and then increases its bandwidth to cover carriers of both the Pcell and Scell. | 11-28-2013 |
20130315168 | Method and Apparatus for Generating Reference Signals for Accurate Time-Difference of Arrival Estimation - A base station communicates a positioning reference signal (PRS) to wireless communication devices over a downlink in a wireless communication system by encoding a PRS into a first set of transmission resources, encoding other information into a second set of transmission resources, multiplexing the two sets of resources into a subframe such that the first set of resources is multiplexed into at least a portion of a first set of orthogonal frequency division multiplexed (OFDM) symbols based on an identifier associated with the base station and the second set of resources is multiplexed into a second set of OFDM symbols. Upon receiving the subframe, a wireless communication device determines which set of transmission resources contains the PRS based on the identifier associated with the base station that transmitted the subframe and processes the set of resources containing the PRS to estimate timing (e.g., time of arrival) information. | 11-28-2013 |
20140064109 | METHOD AND APPARATUS FOR MITIGATING DOWNLINK INTERFERENCE - A wireless device transmits downlink interference-related information to a transmission point. The wireless device generates this information by listening to reference signals associated with a first reference signal resource as well as with a second reference signal resource. The wireless device uses these reference signals to estimate a first channel matrix relating to the first reference signal resource and a second channel matrix relating to the second reference signal resource. Using the estimated first and second channel matrices, the wireless device derives a pair of precoding matrices. Precoding matrix indicators representing the precoding matrix pair are sent to the transmission point. | 03-06-2014 |
20140071944 | METHOD AND APPARATUS FOR DISTINGUISHING CELLS WITH THE SAME PHYSICAL CELL IDENTIFIER | 03-13-2014 |
20140126440 | METHOD AND SYSTEM FOR MANAGING TRANSMIT POWER ON A WIRELESS COMMUNICATION NETWORK - The present disclosure sets forth multiple embodiments of the invention. Among those embodiments is a method for determining a maximum power reduction of an uplink signal. The uplink signal is transmitted on a carrier that has a range of frequencies. Frequencies outside of the carrier frequency range include adjacent channel regions. Resource blocks of the carrier that have been allocated for use by to transmit the uplink signal are identified. A power spectral density is determined based on the identified resource blocks. A metric that is based on a third order convolution of the power spectral density function is determined. A maximum power reduction for the adjacent channel regions is also determined based on the metric. | 05-08-2014 |
20140133462 | METHOD AND APPARATUS FOR DISTINGUISHING CELLS WITH THE SAME PHYSICAL CELL IDENTIFIER | 05-15-2014 |
20140177683 | METHOD AND APPARATUS FOR ANTENNA ARRAY CHANNEL FEEDBACK - A method and apparatus provide antenna array channel feedback. The method can include receiving, at a wireless terminal, a set of channel state information reference signals. The method can include determining, by the wireless terminal, based on the received set of channel state information reference signals, a precoding matrix that is a product of a first precoding matrix and a second precoding matrix. The first precoding matrix can have at least a representation in terms of a representation matrix. The representation matrix can be based on a matrix selected from a first codebook. The second precoding matrix can be based on a second codebook. The method can include transmitting, by the wireless terminal, a representation of at least one of the first precoding matrix and the second precoding matrix. | 06-26-2014 |
20140177744 | METHOD AND APPARATUS FOR ANTENNA ARRAY CHANNEL FEEDBACK - A method and apparatus provide antenna array channel feedback. The method can include receiving, at a wireless terminal, a set of channel state information reference signals. The method can include determining a precoding matrix based on the received set of channel state information reference signals. The precoding matrix can have a representation in terms of three components. The first component of the three components can be determined from a first set of vectors. The second component of the three components can be determined from a first set of parameters. The third component of the three components can be determined from a second set of parameters. The second set of parameters can be a set of unit-magnitude scalars. The method can include transmitting, by the wireless terminal, a representation of at least one of the first component, the second component, and the third component. | 06-26-2014 |
20140177745 | METHOD AND APPARATUS FOR ANTENNA ARRAY CHANNEL FEEDBACK - A method and apparatus provide antenna array channel feedback. The method can include receiving a first set of channel state information reference signals on resource elements, and a second set of channel state information reference signals on resource elements. The method can include determining a first precoding matrix based on the received first set of channel state information reference signals. The first precoding matrix can be chosen from a first codebook. The method can include determining a second precoding matrix based on the second set of channel state information reference signals. The second precoding matrix can be chosen from a second codebook that is different than the first codebook. The method can include transmitting a representation of at least one of the first precoding matrix and the second precoding matrix. | 06-26-2014 |
20140254508 | METHOD FOR CODEBOOK ENHANCEMENT FOR MULTI-USER MULTIPLE-INPUT MULTIPLE-OUTPUT SYSTEMS - A wireless terminal is capable of receiving a pilot signal from a base station; and determining a precoding matrix as a linear combination of two matrices V | 09-11-2014 |
20140302855 | Methods and Devices for Cell Discovery - This disclosure sets forth methods and devices for communication between mobile devices and base stations with active and dormant states. In an embodiment, a base station transmits system information during an active state of the base station with at least one system-information message. The at least one system-information message includes a SystemInformationBlockType1 (“SIB1”) message with a first update-indicator field. The base station selects an update value that indicates whether the system information has changed since a previous transmission of a previous SIB1 message. The base station transmits at least one dormant-state message during a dormant state of the base station with the selected update value in a second update-indicator field of the at least one dormant-state message. | 10-09-2014 |
20140302856 | Methods and Devices for Cell Discovery - This disclosure sets forth methods and devices for communication between mobile devices and base stations with active and dormant states. In an embodiment, a base station transmits system information during an active state of the base station with at least one system-information message. The at least one system-information message includes a SystemInformationBlockType1 (“SIB1”) message with a first update-indicator field. The base station selects an update value that indicates whether the system information has changed since a previous transmission of a previous SIB1 message. The base station transmits at least one dormant-state message during a dormant state of the base station with the selected update value in a second update-indicator field of the at least one dormant-state message. | 10-09-2014 |
20140362938 | METHODS FOR CODEBOOK SUB-SAMPLING - Disclosed are methods for codebook sub-sampling. In various implementations, a wireless terminal receives a reference signal, determines, based on the reference signal, a first precoding index i | 12-11-2014 |
20150029995 | INTERFERENCE MITIGATION IN HETEROGENEOUS WIRELESS COMMUNICATION NETWORKS - A method in a wireless terminal transceiver includes receiving a sequence of frames from a first base station, wherein each frame in the sequence contains a first set of time-frequency resources which may be used for scheduling data and a second set of time-frequency resources not used for scheduling data. The transceiver also receives a message from the first base station identifying a third set of time-frequency resources that is a subset of the first set of time-frequency resources, and estimates the channel state based on the transmission received in the third set of time-frequency resources. | 01-29-2015 |
20150030092 | METHODS AND A DEVICE FOR MULTI-RESOLUTION PRECODING MATRIX INDICATOR FEEDBACK - Disclosed are methods and a device for Multi-resolution PMI Feedback. In one implementation, a user equipment finds a rank 1 or rank 2 Precoding Matrix Indicator based on the signal channel matrix and interference covariance matrix, defines an error vector, obtains an orthonormal basis for the projection matrix, finds the (M−1)-dimensional vector from a codebook (e.g., oversampled Discrete Fourier Transform) with the minimum Euclidean distance, and sends a feedback representing to the base station regarding the vector that it found in the codebook. | 01-29-2015 |
20150126206 | Radio-Link Establishment for Multi-State Cells - A radio link is established for multi-state cells. User equipment is operated in a connected mode with a serving cell. A transition is determined of a neighbor cell from dormant to active. At least a set number of out-of-synchronization events are detected with respect to the serving cell. It is determined that the neighbor-cell reference-signal received power is greater than the serving-cell reference-signal received power plus a threshold after determining the transition of the neighbor cell from dormant to active. A radio-resource-control connection-establishment message is sent to the neighbor cell when the neighbor-cell reference-signal received power is greater than the serving-cell reference-signal received power plus a threshold. | 05-07-2015 |
20150208271 | Interference Control, SINR optimization and Signaling Enhancements to Improve the Performance of OTDOA Measurements - A wireless terminal receives signaling information, pertaining to a reference signal transmission in at least one specifically designated sub frame, the signaling information including a list, the list including base station identities. The terminal determines, from at least one of the base station identities in the list, the time-frequency resources associated with a reference signal transmission intended for observed time difference of arrival (OTDOA) measurements from a transmitting base station associated with said one base station identity. The time of arrival of a transmission from the transmitting base station, relative to reference timing, is measured. The wireless terminal can receive a command from a serving cell to start performing inter-frequency OTDOA measurement on a frequency layer containing reference signals, the frequency layer distinct from the serving frequency layer, the serving frequency layer not containing positioning reference signals. The wireless terminal can perform OTDOA measurements subsequent to the reception of the command on a carrier frequency different from the serving cell carrier frequency. A base station transmitter can jointly schedule a reference signal transmission from a plurality of base station transmitters for the purpose of OTD estimation enhancement, and transmit identical reference signals from the plurality of base station transmitters, the reference signals being identical both in the signal sequence and time-frequency resources used for transmission. | 07-23-2015 |
20160088569 | METHOD AND SYSTEM FOR MANAGING TRANSMIT POWER ON A WIRELESS COMMUNICATION NETWORK - The present disclosure sets forth multiple embodiments of the invention. Among those embodiments is a method for determining a maximum power reduction of an uplink signal. The uplink signal is transmitted on a carrier that has a range of frequencies. Frequencies outside of the carrier frequency range include adjacent channel regions. Resource blocks of the carrier that have been allocated for use by to transmit the uplink signal are identified. A power spectral density is determined based on the identified resource blocks. A metric that is based on a third order convolution of the power spectral density function is determined. A maximum power reduction for the adjacent channel regions is also determined based on the metric. | 03-24-2016 |
Sandeep H. Krishnamurthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120113844 | INTERFERENCE MEASUREMENTS IN ENHANCED INTER-CELL INTERFERENCE COORDINATION CAPABLE WIRELESS TERMINALS - A wireless communication terminal is disclose. The terminal includes a transceiver coupled to a processor configured to determine that a subset of a plurality of REs must be excluded from demodulation, the plurality of resource elements (REs) received in a signal from a first base station, to estimate a hypothetical block error rate (BLER) based on the signal received from the first base station by excluding the subset of the plurality of Res, and to estimate channel state information based on the hypothetical block error rate (BLER). | 05-10-2012 |
20120113846 | Idle State Interference Mitigation in Wireless Communication Network - A mobile station is disclosed wherein the mobile station determines interference by assessing one or more frames in a first periodic sequence of frames relative to a reference and, in response to the assessment, monitors transmissions from a base station for paging signals during a second periodic sequence of frames, wherein the second periodic sequence of frames is offset from the first periodic sequence of frames by a predetermined amount. | 05-10-2012 |
20120113847 | Configuring Unscheduled Periods to Enable Interference Reduction in Heterogeneous Networks - A mobile station in a wireless communication network is disclosed. The mobile station includes a transceiver coupled to a processor configured to perform measurements of signals of one or more cells of a wireless communication system during a first set of subframes, to cause the transceiver to transmit a measurement report including at least the measurements of signals of the one or more cells, and to indicate that the measurements of the one or more cells were performed during the first set of subframes. | 05-10-2012 |
20120113961 | Interference Measurements in Enhanced Inter-Cell Interference Coordination Capable Wireless Terminals - A wireless communication terminal is disclosed. The terminal includes a transceiver coupled to a processor configured to estimate a signal power associated with a second transmission from a second base station, wherein the second transmission is part of a signal received at the terminal wherein the signal includes a first transmission from a first base station and the second transmission from the second base station. The processor is also configured to estimate a Receive Signal Strength Indicator (RSSI) of the received signal, and to subtract the signal power associated with the second transmission from the estimated RSSI to obtain a modified RSSI. | 05-10-2012 |
20120115485 | Idle State Interference Mitigation in Wireless Communication Network - A method in a mobile station for ranking cells in order to perform reselection from a serving cell to a second cell is disclosed. The method includes detecting a second cell that the mobile station is not allowed to access, determining resources used for transmission of a signal of the second cell, and applying a reselection bias if the resources used for transmission of the signal of the second cell do not substantially overlap resources used for transmission of a signal of the serving cell. | 05-10-2012 |
20120115527 | Configuring Unscheduled Periods to Enable Interference Reduction in Heterogeneous Networks - A mobile station in a wireless communication network is disclosed. The mobile station includes a transceiver coupled to a processor configured to rank a plurality of detected cells according to a signal level metric of the plurality of cells, to determine a first pattern of time periods during which a highest ranked cell is configured to transmit only a restricted set of information, and to perform measurements of cells other than the highest ranked cell, of the plurality of cells, only during the first pattern of time periods. | 05-10-2012 |
20130202015 | Gain Normalization Correction of PMI and CQI Feedback for Base Station with Antenna Array - A wireless communication device and a method therein includes estimating a channel for each of a plurality of transmit antenna ports using a reference symbol received from the corresponding antenna port, determining a composite channel estimate based on the estimated channels and based on a precoding matrix, and determining an updated composite channel estimate using the composite channel estimate and using a gain correction corresponding to the precoding matrix. The gain correction can be obtained over-the-air or computed at the wireless communication device. | 08-08-2013 |
20130250782 | Radio Link Monitoring in a Wireless Communication Device For a Enhanced Control Channel | 09-26-2013 |
20130252606 | Radio Link Monitoring in a Wireless Communication Device For an Enhanced Control Channel | 09-26-2013 |
20140018123 | METHOD AND SYSTEM FOR MANAGING TRANSMIT POWER ON A WIRELESS COMMUNICATION NETWORK - The present disclosure sets forth multiple embodiments of the invention. Among those embodiments is a method for managing the power of an uplink signal (e.g., an LTE PUSCH or PUCCH). The method involves determining a convolution of a first function and a second function (which may be power density functions) of the uplink signal and determining the power of the uplink signal based on the convolution. The uplink signal comprises one or both of a data signal (transmitted over a PUSCH, for example) and a control signal (transmitted over a PUSCH or PUCCH, for example). The uplink signal is transmitted over one or more subcarriers (which may be carried by resource blocks, for example). | 01-16-2014 |
Sanjay Krishnamurthy, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20100250611 | Storing Hierarchical Data to Enable Paging - A method and apparatus for performing a paging operation on a tree having a plurality of nodes is provided. A preorder number and a subtree size are maintained in a machine-readable medium for each of the plurality of nodes of the tree. The preorder number associated with a particular node of the tree identifies a position for the particular node in a depth-first search ordering of the plurality of nodes of the tree. The subtree size associated with a particular node of the tree identifies a count of all the nodes in a subtree rooted at the particular node. In response to receiving a request to perform a paging operation on the plurality of nodes of the tree, a set of nodes that satisfy the paging operation may be determined using the preorder number and the subtree size associated with each node of the tree. | 09-30-2010 |
20100251126 | Analyzing User Behavior to Enhance Data Display - A method and apparatus for enhancing the display of data is provided. User interaction data describing the interactions of a plurality of users with a user interface component is stored. The user interaction data is analyzed to identify patterns of prior use of the user interface component. The operation of a three-tier architecture may be configured to enhance performance based on the patterns of prior use. For example, upon determining a certain percentage of users interact with the user interface component in a manner requiring the visual appearance of the user interface component to be updated to depict additional data not previously depicted, the additional data may be cached at an application tier or provided to a client before a user requests the additional data to minimize the delay in retrieving the additional data. The patterns of prior use may also be used to selectively initialize resources at the middle-tier. | 09-30-2010 |
Sanjay M. Krishnamurthy, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20130086568 | OPTIMIZATIONS USING A BPEL COMPILER - Various arrangements for reducing a size of a Business Process Execution Language (BPEL) data blob for storage may be presented. One or more dehydration points within compiled BPEL code may be identified. A liveness analysis for the one or more dehydration points may be performed. At each of the one or more dehydration points, one or more live variables from a set of variables may be identified. An optimization data structure may be created for each dehydration point identifies the one or more live variables. | 04-04-2013 |
Sathvik Krishnamurthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130198798 | E-MAIL FIREWALL WITH POLICY-BASED CRYPTOSECURITY - An e-mail firewall applies policies to e-mail messages between a first site and second sites in accordance with administrator selectable policies. The firewall includes a simple mail transfer protocol relay for causing the e-mail messages to be transmitted between the first site and selected ones of the second sites. Policy managers enforce-administrator selectable policies relative to one or more of encryption and decryption, signature, source/destination, content and viruses. | 08-01-2013 |
20140351883 | E-MAIL FIREWALL WITH POLICY-BASED CRYPTOSECURITY - An e-mail firewall applies policies to e-mail messages between a first site and second sites in accordance with administrator selectable policies. The firewall includes a simple mail transfer protocol relay for causing the e-mail messages to be transmitted between the first site and selected ones of the second sites. Policy managers enforce-administrator selectable policies relative to one or more of encryption and decryption, signature, source/destination, content and viruses. | 11-27-2014 |
Satish Kumar Krishnamurthy, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20120260214 | RECOMMENDING DIGITAL CONTENT BASED ON IMPLICIT USER IDENTIFICATION - One embodiment of the present invention sets forth a technique for recommending digital content to a user of a digital content application based on continually learned patterns of behavior. Based on metrics collected from a current session of the digital content application, properties associated with one or more users interacting with the application are inferred. The inferred properties are matched against previously defined patterns of behavior to identify digital content that could be presented to the one or more users for optional selection. | 10-11-2012 |
20130013372 | Identifying Similar Items Based on Interaction History - One embodiment of the invention sets forth a mechanism for identifying similar items within a plurality of items available to a group of users. The mechanism includes identifying a first count that indicates a number of times any user has interacted with a first item included in the plurality of items and subsequently with any other item, identifying a second count that indicates a number of times any user within the has interacted with a second item included in the plurality of items after interacting with the first item, computing a probability that indicates the likelihood of a particular user interacting with the second item after interacting with the first item based on the first count and the second count, and computing a similarity score that indicates the similarity between the first item and the second item based on the probability and a popularity score associated with the second item. | 01-10-2013 |
Shashidhar Krishnamurthy, Chula Vista, CA US
Patent application number | Description | Published |
---|---|---|
20150371530 | REMOTE CONTROLLER HAVING ONE SHOT AUTOMATIC MAPPING OF LEARNED FUNCTION - A learning remote controller for learning functions received from a source controller. The learning remote controller includes a memory and a processor that executes a program stored in the memory. The program controls operations of the processor select and retrieve a device map corresponding to a source remote controller having functions that are to be learned by the learning remote controller, the device map establishing a correspondence between a key pressed on the source remote controller and a key on the learning remote controller to which a function received from the source remote controller is to be mapped. When a code corresponding to a function received from the source remote controller, corresponds to a first signal received from the source remote controller, the code is stored for comparison with subsequent codes received by the learning remote controller. Upon comparison with subsequent codes received, the processor inserts a code corresponding to no function in a sequence of learned codes in response to the comparison of the received code and the stored code being a match. | 12-24-2015 |
Sridhar Krishnamurthy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20140380257 | HIERARCHICAL PUSHDOWN OF CELLS AND NETS TO ANY LOGICAL DEPTH - A technique for generating pushdown data comprises performing logical pushdown of circuit elements and nets and detecting physical pushdown based on partition boundary crossings. Geometry associated with one logical level may be used as a keep-out region for the same physical layer when generating physical design of a different logical level. The technique may advantageously enable concurrent design in both top-level and low-level physical design phases, thereby reducing overall design cycle time in developing an integrated circuit. | 12-25-2014 |
Srilekha Krishnamurthy, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20140036683 | POWER OPTIMIZED BEHAVIOR IN MESH NETWORKS - Mesh communications aspects are disclosed in which multiple mobile devices located within a communication area in which the devices perform direct communication to establish a mesh network. Each device node included in the mesh network provides power profile information to the other nodes on the network. As mesh messages are generated for transmission by the nodes onto the mesh network, an adaptive routing mechanism determines the transmission route based on the power profile of the proposed target node. The selective and adaptive routing determination allows for power to be efficiently conserved within the mesh network. | 02-06-2014 |
20140130151 | METHODS FOR PROVIDING ANTI-ROLLBACK PROTECTION OF A FIRMWARE VERSION IN A DEVICE WHICH HAS NO INTERNAL NON-VOLATILE MEMORY - Methods, systems, computer-readable media, and apparatuses for providing anti-rollback protection in a device which has no internal non-volatile memory are presented. One embodiment comprises of a device for providing anti-rollback protection. The device may obtain a firmware version number associated with a first firmware installation for the device, wherein the device is implemented on a substrate that includes no non-volatile memory. The device may obtain a lowest acceptable firmware version number, wherein the lowest acceptable firmware version number is stored in a secure element environment, wherein the secure element environment utilizes memory separated from the substrate. The device may compare the firmware version number and the lowest acceptable firmware version number, wherein if the firmware version number is less than the lowest acceptable firmware version number, then disallow the first firmware installation In at least one arrangement, the device comprises a near field communication (NFC) controller. | 05-08-2014 |
Srinivasan Krishnamurthy, Menlo Park, CA US
Patent application number | Description | Published |
---|---|---|
20160005552 | High Permittivity Nanocomposites for Electronic Devices - The invention pertains to the field of electronic devices and the preparation thereof. In an aspect is an electronic device comprising a nanocomposite of carbon nanodomains homogeneously embedded in an insulating ceramic matrix, wherein the size and distribution of carbon nanodomains is such that the nanocomposite has a permittivity of greater than or equal to 200. | 01-07-2016 |
Sriram Krishnamurthy, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080201296 | Partitioning of nested tables - Techniques for partitioning nested tables are provided. A parent table includes a column for collection items. A nested table is created for storing items that belong to the collection items. The nested table is partitioned to create a plurality of nested table partitions. Each nested table partition is a distinct, separately stored structure within a database. How the nested table is partitioned may, or may not, be based on how the parent table is partitioned. For example, a nested table may be partitioned based on the same criteria in which the parent table is partitioned. As another example, a nested table may be partitioned, whereas the parent table is not partitioned. | 08-21-2008 |
20090024570 | USER DEFINED QUERY REWRITE MECHANISM - A database statement contains a table function. The database statement is compiled by a database statement compiler. The database statement is rewritten by replacing the table function with a replacement database statement. | 01-22-2009 |
20090030883 | Techniques for Extending User-Defined Indexes with Auxiliary Properties - In one embodiment, a database server registers one or more functions included in a user-defined index that includes one or more auxiliary properties. The one or more functions are operable to generate index entries of the user-defined index for the one or more auxiliary properties. The one or more auxiliary properties are different than, and in addition to, a primary property of the user-defined index that provides for evaluating a query operator. The database server receives a first statement that defines the user-defined index, where the first statement includes one or more parameters that define the one or more auxiliary properties. The database server invokes the one or more functions in response to the first statement, where the one or more functions when invoked generate and store the index entries of the user-defined index according to the one or more parameters that define the one or more auxiliary properties. | 01-29-2009 |
Subashini Krishnamurthy, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20100234026 | RESOURCE SEARCH IN A COMMUNICATION NETWORK - Methods, apparatus and computer program products are provided to facilitate the acquisition of radio recourses when an initial redirect attempt to acquire the necessary resources fails. The disclosed embodiments enable the determination as to whether or not a desired service is available on a target set of radio resources. Upon the failure to acquire the service, a preferential search of additional radio resources is conducted for acquisition of the service. The disclosed concepts are applicable to a variety of technologies, such as UMTS, GSM, 3GPP WCDMA and LTE, 3GPP2 1xRTT and HRPD, WLAN, WiMAX, DSL and passive optical network (PON). This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the disclosed subject matter. Therefore, it is to be understood that it should not be used to interpret or limit the scope or the meaning of the claims. | 09-16-2010 |
20140364123 | MANAGING MOBILITY EVENTS IN SIMULTANEOUS RAT MODE USER EQUIPMENT - Mobility management is described for simultaneous, multiple radio access technology (RAT) user equipments (UEs). When the UE detects a mobility event that would trigger transfer of a communication service from a first RAT to a second RAT, the UE determines whether there is an existing connection to a base station of the second RAT and uses cached measurement information related to this base station to influence or weight how the transfer is performed/handled/managed. | 12-11-2014 |
20150271718 | APPARATUS AND METHOD FOR PERFORMING INTER-RADIO ACCESS TECHNOLOGY CELL MEASUREMENT - Methods and apparatuses are provided for managing a list of target frequencies for cell measurement. A set of available target frequencies for performing cell measurements from a serving cell can be received, and at least a subset of the set of available target frequencies can be prioritized based at least in part on a list of a plurality of target frequencies stored in a reselection database for the serving cell. Cell measurements can be performed based at least in part on at least the subset of the set of available target frequencies as prioritized. Additionally, the plurality of target frequencies in the reselection database may correspond to target frequencies to which successful reselection has occurred from the serving cell. | 09-24-2015 |
Sudharsan Krishnamurthy, Newark, CA US
Patent application number | Description | Published |
---|---|---|
20100082556 | SYSTEM AND METHOD FOR META-DATA DRIVEN, SEMI-AUTOMATED GENERATION OF WEB SERVICES BASED ON EXISTING APPLICATIONS - Techniques for reusing logic implemented in an existing software application such that the logic can be exposed as a Web service or in any other service-oriented context. In one set of embodiments, a design-time technique is provided that comprises, inter alia, receiving program code for an existing software application, generating metadata based on the program code, and customizing the metadata to align with an intended Web service. Artifacts for the Web service are then generated based on the customized metadata. In another set of embodiments, a run-time technique is provided that comprises, inter alia, receiving a payload representing an invocation of a Web service operation of the generated Web service, processing the payload, and, based on the processing, causing the existing software application to execute an operation in response to the invocation of the Web service operation. | 04-01-2010 |
20100185643 | TECHNIQUES FOR AUTOMATED GENERATION OF QUERIES FOR QUERYING ONTOLOGIES - Techniques for simplifying querying of ontologies. In one embodiment, one or more queries for querying an ontology are automatically generated in a language suitable for querying the ontology. A user may enter a query in a simple language such as a natural language query. In response, one or more queries capable of querying the ontology are automatically generated in a second language. The automatically generated queries may, for example, be in SPARQL or PL/SQL. The one or more automatically generated queries may then be used to query one or more ontologies. | 07-22-2010 |
20100228782 | TECHNIQUES FOR AUTOMATED GENERATION OF ONTOLOGIES FOR ENTERPRISE APPLICATIONS - Embodiments of the present invention provide techniques for generating ontologies. In one embodiment, techniques are provided for automatically generating an ontology based upon input information. The input information may, for example, be in the form of XSD, XML, WSDL, or WSRP, etc. The automatically generated ontology may be encoded in OWL or other RDF-compliant language. A set of inference rules may also be automatically generated using the input information. The automatically generated ontology and the set of inference rules may be stored in a database for further processing. | 09-09-2010 |
20140310686 | SYSTEM AND METHOD FOR META-DATA DRIVEN, SEMI-AUTOMATED GENERATION OF WEB SERVICES BASED ON EXISTING APPLICATIONS - Techniques for reusing logic implemented in an existing software application such that the logic can be exposed as a Web service or in any other service-oriented context. In one set of embodiments, a design-time technique is provided that comprises, inter alia, receiving program code for an existing software application, generating metadata based on the program code, and customizing the metadata to align with an intended Web service. Artifacts for the Web service are then generated based on the customized metadata. In another set of embodiments, a run-time technique is provided that comprises, inter alia, receiving a payload representing an invocation of a Web service operation of the generated Web service, processing the payload, and, based on the processing, causing the existing software application to execute an operation in response to the invocation of the Web service operation. | 10-16-2014 |
Sudharsan Krishnamurthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20150339107 | GENERATING RUNTIME COMPONENTS - Embodiments of the invention provide systems and methods for generating runtime components in various hardware and software computer systems. More specifically, certain embodiments of the present invention describe a design-time interface by which applications may be designed, generated, and deployed in accordance within the underlying source systems of a computer system. Components may be selected, customized, and linked together to form a functional end-to-end application based on a multitude of underlying technologies within a system. Upon completion of the application design, application metadata and/or runtime components may be generated and deployed within the computer system. During execution, such the runtime components deployed within the system may collaborate to receive and process event streams from various event sources, analyze incoming data, and generate logical transaction objects, alerts, and other responses using various source systems. | 11-26-2015 |
Swaminathan Krishnamurthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130007865 | System and Method for Tracking Network Traffic of users in a Research Panel - A system, computer-readable storage medium storing at least one program, and a computer-implemented method for tracking network traffic of users in a research panel are presented. A packet for a network device coupled to the network access device is received. An indicia corresponding to a presumptive user of the network device is obtained, where the presumptive user includes a member of a set of known users. One or more logging rules is applied to the network device, where the one or more applied logging rules correspond to the obtained indicia. Information relating to the packet is stored when the packet satisfies at least one of the logging rules applied to the network device. | 01-03-2013 |
20140259139 | System and Method for Tracking Network Traffic of Users in a Research Panel - A network access device directs an electronic device, distinct from the network access device, to display graphical user interface, the graphical user interface comprising a network access self-identification user interface. The network access device obtains a selection of a user identification option, through the self-identification user interface. In accordance with a determination that the selected user identification option corresponds to a registered user (e.g., a registered user in a research panel), of a previously defined set of registered users of the network access device, the network access device enables access to a communications network, in accordance with the application of one or more logging rules corresponding to the selected user. Further, in accordance with a determination that the selected user identification option corresponds to an unregistered, guest user, the network access device enables access to the communications network, without the application of any logging rules. | 09-11-2014 |
Trivikram Krishnamurthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20080209173 | Branch predictor directed prefetch - An apparatus for executing branch predictor directed prefetch operations. During operation, a branch prediction unit may provide an address of a first instruction to the fetch unit. The fetch unit may send a fetch request for the first instruction to the instruction cache to perform a fetch operation. In response to detecting a cache miss corresponding to the first instruction, the fetch unit may execute one or more prefetch operation while the cache miss corresponding to the first instruction is being serviced. The branch prediction unit may provide an address of a predicted next instruction in the instruction stream to the fetch unit. The fetch unit may send a prefetch request for the predicted next instruction to the instruction cache to execute the prefetch operation. The fetch unit may store prefetched instruction data obtained from a next level of memory in the instruction cache or in a prefetch buffer. | 08-28-2008 |
20120166775 | COMBINED LEVEL 1 AND LEVEL 2 BRANCH PREDICTOR - A branch predictor for use in a processor includes a Level 1 branch predictor, a Level 2 branch predictor, a match determining circuit, and an override determining circuit. The Level 1 branch predictor generates a Level 1 branch prediction. The Level 2 branch predictor generates a Level 2 branch prediction. The match determining circuit determines whether the Level 1 and Level 2 branch predictions match. The override determining circuit determines whether to override the Level 1 branch prediction with the Level 2 branch prediction. The Level 1 branch prediction is used when the Level 1 and Level 2 branch predictions match or when the Level 1 and Level 2 branch predictions do not match and the Level 1 branch prediction is not overridden. The Level 2 branch prediction is used when the Level 1 and Level 2 branch predictions do not match and the Level 1 branch prediction is overridden. | 06-28-2012 |
20130173885 | Processor and Methods of Adjusting a Branch Misprediction Recovery Mode - A processor core includes a fetch control unit for fetching instructions and placing the instructions into an instruction queue and includes a branch predictor for controlling the fetch control unit to speculatively fetch at least one instruction subsequent to an unresolved branch instruction. The processor further includes a controller configured to dispatch instructions from the instruction queue and, in response to a branch misprediction of an unresolved control instruction, to apply a selected one of a checkpointing-based recovery mode and a commit-time-based recovery mode. | 07-04-2013 |
Vaas Krishnamurthy, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20160073342 | SYSTEMS AND METHODS FOR WAKING UP DEVICES OF A FABRIC NETWORK - Systems and methods for waking a fabric network of devices and communicating messages among the devices are described herein. An electronic device can communicate with other electronic devices of a fabric network broadcasting a wake message to the fabric network in response to an awakening event. The wake message can include a reason for triggering a wakeup of each device in the fabric network and a wake time signaling period. After the wake time signaling period lapses, a fabric message can be broadcasted to the fabric network, and the fabric message can be selectively rebroadcasted. | 03-10-2016 |
20160073343 | SYSTEMS AND METHODS FOR DISSEMINATING MESSAGES AMONG A FABRIC NETWORK - Systems and methods for waking a fabric network of devices and communicating messages among the devices are described herein. An electronic device can communicate with other electronic devices of a fabric network broadcasting a wake message to the fabric network in response to an awakening event. The wake message can include a reason for triggering a wakeup of each device in the fabric network and a wake time signaling period. After the wake time signaling period lapses, a fabric message can be broadcasted to the fabric network, and the fabric message can be selectively rebroadcasted. | 03-10-2016 |
Vijayakumar Krishnamurthy, San Marcos, CA US
Patent application number | Description | Published |
---|---|---|
20150185265 | Mobile Device and Method for Determining a Handling Condition Thereof - A mobile device for determining a handling condition of the mobile device and a method of use thereof. One embodiment of the mobile device includes: at least one left capacitive proximity sensor disposed on a left side of the mobile device and operable to detect a hold condition, at least one right capacitive proximity sensor disposed on a right side of the mobile device and operable to detect a hold condition, an accelerometer disposed in the mobile device and operable to detect an orientation of the mobile device, an ambient light proximity sensor disposed in the mobile device and operable to detect a proximity of a user's head, and a processor operable to execute an application configured to gain access to and employ the hold condition, the orientation, and the proximity of the user's head to determine a handling condition. | 07-02-2015 |
20150188599 | WIRELESS ELECTRONIC DEVICE WITH SWITCHABLE ANTENNA SYSTEM - Various disclosed embodiments include methods and systems for operating a wireless electronic device having one or more antennas. The method comprises monitoring at least one parameter of a signal received from a remote transmitter. The method includes determining that the at least one parameter meets a first threshold and performing, at the wireless electronic device, a probing operation. The probing operation includes performing an antenna switching operation. The probing operation includes generating first signal information of the received signal prior to the antenna switching operation and generating second signal information of the received signal subsequent to the antenna switching operation. The probing operation includes determining whether the antenna switching operation achieves a desired gain based at least in part on the generated first and second signal information. The probing operation includes reversing the antenna switching operation in response to the desired gain not being achieved. | 07-02-2015 |
Vijayalakshmi Krishnamurthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20150189068 | Distributed Network of a Structure that Provides Location-Based Human Interaction and Intelligence - An apparatuses, methods, and systems for a distributed network of a structure that provides location-based human interaction and intelligent use of the structure are disclosed. The distributed network includes wireless transceivers, sensors, asset tags, and a controller electronically connected to the wireless transceivers, the sensors and the asset tags. At least one wireless transceiver is operative to transmit time-based tokens through a low-power first network, wherein the low-power first network includes the plurality of wireless transceivers. The controller is operative to receive modified time-based tokens from a mobile device or at least one of the plurality of asset tags through a second network, wherein the modified time-based tokens include identification information of the mobile device or the at least one asset tag that has been appended to the time-base tokens, and perform location-based intelligence based on the identification information and the time-based tokens. | 07-02-2015 |
20150223309 | BEACON TRANSMISSION OF A FIXTURE THAT INCLUDES SENSED INFORMATION - An apparatuses, methods and systems for beacon transmission of a fixture that includes sensed information are disclosed. For an embodiment, the fixture includes a sensor operative to generate a sense signal, communication circuitry operative to maintain a link with a network, a wireless transmitter, and a controller. The controller is operative to receive the sensed signal, manage communication with the network, and manage transmission of beacons through the wireless transmitter, wherein the beacons include information associated with the fixture, wherein the information includes at least information of the sense signal. | 08-06-2015 |
20160004237 | BUILDING CONTROL SYSTEM - Apparatuses, methods and systems of a building control system are disclosed. One building control system includes a plurality of building sensor fixtures, wherein at least one of the plurality of building sensor fixtures includes a sensor, a controller and a communication port. The building control system further includes a system controller. At least one of the system controller and one or more controllers of the plurality of building sensor fixtures is operative to determine a plurality of selected groups of the plurality of building sensor fixtures, compare a first characteristic between the plurality of the selected groups, and identify deviations of the compared first characteristic between the plurality of the selected groups. | 01-07-2016 |
Vikram Harakere Krishnamurthy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20150269041 | MIRROR VOTE SYNCHRONIZATION - One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata. | 09-24-2015 |
Vishu Krishnamurthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20120072426 | SELF-SERVICE SOURCES FOR SECURE SEARCH - A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety of sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security attributes to be submitted at query time, for example, in order to provide real-time secure access to enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries. | 03-22-2012 |
Vishwa Krishnamurthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090248742 | METHOD AND SYSTEM FOR MOBILE PUBLICATION - Methods and system for mobile publication are described. A captured image may be accessed. A bar code may be decoded from the captured image. An item associated with the bar code may be identified. An item listing of the item may be generated in accordance with the identifying of the item. The item listing may be utilized for posting with a listing manager. One or more item listings for the item may be identified. At least one item listing of the one or more item listings may be provided for presentation in accordance with the searching of the plurality of item listings. | 10-01-2009 |
20120095864 | METHOD AND SYSTEM FOR MOBILE PUBLICATION - Methods and system for mobile publication are described. A captured image may be accessed. A bar code may be decoded from the captured image. An item associated with the bar code may be identified. An item listing of the item may be generated in accordance with the identifying of the item. The item listing may be utilized for posting with a listing manager. One or more item listings for the item may be identified. At least one item listing of the one or more item listings may be provided for presentation in accordance with the searching of the plurality of item listings. | 04-19-2012 |
Viswanath Krishnamurthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130138836 | Remote Shared Server Peripherals Over an Ethernet Network For Resource Virtualization - Provided is a novel approach for connecting servers to peripherals, such as NICs, HBAs, and SAS/SATA controllers. Also provided are methods of arranging peripherals within one or more I/O directors, which are connected to the servers over an Ethernet network. Such arrangement allows sharing the same resource among multiple servers. | 05-30-2013 |
Viswanathan Krishnamurthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20110066654 | OPERATIONALLY COMPLETE HIERARCHICAL REPOSITORY IN A RELATIONAL DATABASE - A modular repository is described, where operational features may be implemented without the need to scan every resource included in the modular repository. A modular repository includes a dedicated set of database objects containing all information needed to access the resources in the repository. For example, the database objects of a modular repository may include those user identifier mappings and ACL mappings, etc., to which metadata in the modular repository refers. A database system may also include a mechanism through which a modular repository may be mounted under a subdirectory of a common directory in the database system. The resources of a modular repository that are mounted under the common directory may be accessed through the common directory. Further, a client may query the resources of any modular repository mounted under the common directory by making the federated repository, represented by the common directory, the context of the query. | 03-17-2011 |
20120066271 | Operationally Complete Hierarchical Repository In A Relational Database - A modular repository is described, where operational features may be implemented without the need to scan every resource included in the modular repository. A modular repository includes a dedicated set of database objects containing all information needed to access the resources in the repository. For example, the database objects of a modular repository may include those user identifier mappings and ACL mappings, etc., to which metadata in the modular repository refers. A database system may also include a mechanism through which a modular repository may be mounted under a subdirectory of a common directory in the database system. The resources of a modular repository that are mounted under the common directory may be accessed through the common directory. Further, a client may query the resources of any modular repository mounted under the common directory by making the federated repository, represented by the common directory, the context of the query. | 03-15-2012 |