Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Krishnamurthy, CA

Adarsh Krishnamurthy, Berkeley, CA US

Patent application numberDescriptionPublished
20090187385REDUCING 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

Anand Krishnamurthy, Fremont, CA US

Patent application numberDescriptionPublished
20100281488DETECTING 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

Chandrasekar Krishnamurthy, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080298362SESSION 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
20090034533SYSTEM 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
20090310614System 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

Patent applications by Chandrasekar Krishnamurthy, Sunnyvale, CA US

Gaurav Krishnamurthy, Stanford, CA US

Patent application numberDescriptionPublished
20120130403DEVICE 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

Prabhakar Krishnamurthy, Pleasanton, CA US

Patent application numberDescriptionPublished
20090171728SIMULATION 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
20100262458Inferring 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
20100262510Inferring 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

Prashanth Krishnamurthy, Santa Clara, CA US

Patent application numberDescriptionPublished
20120099447Reliable 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

Praveen Krishnamurthy, San Francisco, CA US

Patent application numberDescriptionPublished
20090030932METHODS 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

Rajagopalan Krishnamurthy, Cupertino, CA US

Patent application numberDescriptionPublished
20100082928Secure 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
20100083367Secure 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
20100083384Secure 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
20110019551FLOW 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

Rajasekar Krishnamurthy, Campbell, CA US

Patent application numberDescriptionPublished
20090198646SYSTEMS, 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
20100174718Indexing 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

Rajasekar Krishnamurthy, Mountain View, CA US

Patent application numberDescriptionPublished
20080228468English-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, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090049021SYSTEM 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

Patent applications by Rajasekar Krishnamurthy, Sunnyvale, CA US

Rajiv Krishnamurthy, San Jose, CA US

Patent application numberDescriptionPublished
20110299527SUPPORTING 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
20110299528NETWORK 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
20110299533INTERNAL 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

Saileshwar Krishnamurthy, Palo Alto, CA US

Patent application numberDescriptionPublished
20080215580SYSTEM 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
20110302164Order-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
20120124031ADDITION 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 time05-17-2012
20120124096ADDITION 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 time05-17-2012

Patent applications by Saileshwar Krishnamurthy, Palo Alto, CA US

Saileshwar Krishnamurthy, Palo Atlo, CA US

Sandeep H. Krishnamurthy, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120113844INTERFERENCE 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
20120113846Idle 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
20120113847Configuring 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
20120113961Interference 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
20120115485Idle 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
20120115527Configuring 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

Sanjay Krishnamurthy, Cupertino, CA US

Patent application numberDescriptionPublished
20100250611Storing 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
20100251126Analyzing 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

Sriram Krishnamurthy, San Francisco, CA US

Patent application numberDescriptionPublished
20080201296Partitioning 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
20090024570USER 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
20090030883Techniques 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

Patent applications by Sriram Krishnamurthy, San Francisco, CA US

Subashini Krishnamurthy, San Diego, CA US

Patent application numberDescriptionPublished
20100234026RESOURCE 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

Sudharsan Krishnamurthy, Newark, CA US

Patent application numberDescriptionPublished
20100082556SYSTEM 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
20100185643TECHNIQUES 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
20100228782TECHNIQUES 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

Trivikram Krishnamurthy, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080209173Branch 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

Vishu Krishnamurthy, Fremont, CA US

Patent application numberDescriptionPublished
20120072426SELF-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 numberDescriptionPublished
20090248742METHOD 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
20120095864METHOD 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

Viswanathan Krishnamurthy, Fremont, CA US

Patent application numberDescriptionPublished
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
20120066271Operationally 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

Patent applications by Viswanathan Krishnamurthy, Fremont, CA US