Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Jain, Sunnyvale

Arvind Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100174686Generating Equivalence Classes and Rules for Associating Content with Document Identifiers - A system of reducing the possibility of crawling duplicate document identifiers partitions a plurality of document identifiers into multiple clusters, each cluster having a cluster name and a set of document parameters. The system generates an equivalence rule for each cluster of document identifiers, the rule specifying which document parameters associated with the cluster are content-relevant. Next, the system groups each cluster of document identifiers into one or more equivalence classes in accordance with its associated equivalence rule, each equivalence class including one or more document identifiers that correspond to a document content and having a representative document identifier identifying the document content.07-08-2010
20100191856REDUCING NETWORK CONNECTION LATENCY - Methods, systems, and apparatus, including medium-encoded computer program products, for decreasing latency perceived by a user in retrieving data from a data server. A user-initiated interaction with a user interface can be detected and a user-generated request to retrieve data automatically predicted, based at least in part on the user-initiated interaction. Resolution of a domain name into a network address can be initiated, based on the predicted user-generated request to retrieve data, prior to receiving a user-initiated submission of the user-generated request to retrieve data. In certain instances, a network communication synchronization sequence with a data server associated with the predicted user-generated request to retrieve data can be initiated prior to receiving a user-initiated submission of the user-generated request to retrieve data.07-29-2010

Chetana Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100114836DATA DECAY MANAGEMENT - Embodiments presented herein provide systems and methods for managing data decay. A system is provided for maintaining metadata about data attributes or relationships between data. A data decay engine can read the metadata and perform a decay calculation. The type of decay calculation can be associated with the type of data or be determined from user inputs. The decay engine can provide a score as to the staleness of the data. An update engine can determine specific data attributes that may require updating. The update engine may be able to update the data from external data sources.05-06-2010

Jhilmil Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110295763MULTI-ATTRIBUTE SYSTEM FOR PROJECT PLANNING - A method of planning a project includes receiving project requirements for a project to be planned and assigning scores to the project requirements based on user preferences associated with the attributes of the requirements. The method further includes generating a numerical model of the project based on the scored requirements and optimizing the score of the numerical model to generate a matching solution that matches the project requirements to vendor offerings.12-01-2011

Jyoti Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090092113Graphical Display of Status Information in a Wireless Network Management System - Methods, apparatuses and systems directed to, or facilitating, the graphical display of status information in wireless network management systems. In one implementation, the present invention provides a graphical user interface that allows a network administrator to readily ascertain the overall status of a wireless network, and quickly identify the network element(s) within the network that are associated with any potential problem or condition. In another implementation, the present invention provides a graphical user interface that provides status icons that efficiently convey status information for corresponding access points. In another implementation, the present invention provides a hierarchical network model that facilitates network data management, configuration and display tasks associated with wireless network management systems.04-09-2009

Neha Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110099126Automated Parking Policy Enforcement System - A parking policy management system helps identify and enforce parking violations in real-time. By monitoring sensors distributed in a parking area, the system will determine whether one or more parking policies have been violated. The types of parking policies the system can monitor include duration, time of day, unauthorized vehicle, special permit parking, and paid parking. When a violation of a policy is detected, a notification may be delivered to enforcement personnel through the Internet, personal digital assistants (PDAs), cell phones, in-vehicle dashboards, and other means.04-28-2011

Parag Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110072089METHOD AND SYSTEM FOR SYNCHRONIZING SOFTWARE MODULE HOSTS - Disclosed is a method and apparatus that receives, over a network from a computing device being used by a user, a request to configure a first software module host with respect to a software module, the first software module host associated with the user. The apparatus transmits over the network to the computing device instructions to configure, for display by the computing device, the first software module host in accordance with the request. The apparatus computer transmits over the network to the computing device instructions to apply the same configuration with respect to the software module to a second software module host, the second software module host also associated with the user.03-24-2011
20110072223METHOD AND SYSTEM FOR MANAGING COOKIES IN WEB COMMUNICATIONS - A system and method which may allow a Web application to manage cookies and prevent important data in cookies from being arbitrarily deleted. Cookie data may be separated into a number of tiers according to their importance. When a request to write new data to a cookie is received, the tier to which the new data belongs may be determined and compared to the tier(s) of existing data in the cookie, and existing data may be deleted from the cookie to free room for the new data only when the existing data is not more important than the new data.03-24-2011

Parul Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120072455SUPPORT FOR A PARAMETERIZED QUERY/VIEW IN COMPLEX EVENT PROCESSING - The present invention includes a method for providing parameterized queries in complex event processing (CEP). The method includes providing a query template which includes one or more bind variables, providing sets of parameters corresponding to the one or more bind variables, and parsing the query template to determine positions of the one or more bind variables. The method further includes scanning the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables, binding the one or more bind variables which are determined to be bound to the sets of parameters, and substituting the bound one or more bind variables with the corresponding sets of parameters. The method further includes injecting all incarnations of the parameterized queries into the system, and one template/parameterized query is configured to run them all.03-22-2012

Pradeep G. Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110063972Duplicate traffic avoidance in a point to multi-point network - Provided is a method for avoiding traffic duplication in a point to multi-point network, the method including monitoring a status of first interconnection links in a first data path from a source to a destination, the first data path including an ingress node, an egress node, and one or more intermediate nodes. The method further includes establishing a second data path if a link of the first interconnecting links is determined to be an inoperable link, the second data path including the ingress node, the egress node, at least one of the one or more intermediate nodes and second interconnecting links, the second interconnecting links including new interconnecting links and a subset of the first interconnecting links, the subset not including the inoperable link in the first interconnecting links.03-17-2011
20110063973Fast upstream source failure detection - One example embodiment of the method includes receiving first control packets, by a first node, from a source node. The first control packets indicate the status of the source node. Whether the source node is operational and if a connection path between the first node and the source node is operational is determined based on the received first control packets. The method further includes sending a second control packet to a downstream node if the source node is non-operational, or the connection is non-operational. The second control packet includes at least one value indicating the source node is unreliable.03-17-2011
20120026866METHOD AND APPARATUS FOR RAPID SWITCHOVER FROM PRIMARY TO STANDBY MULTICAST TREES - A capability is provided for switching between primary and standby multicast trees on a network egress node of a multicast network. The network egress node includes a first MPLS LABEL Record including a first tree identifier of the first multicast tree, a second MPLS LABEL Record including a second tree identifier of the second multicast tree, and a MULTICAST Record including a plurality of primary tree identifiers and a plurality of standby tree identifiers. The MPLS LABEL Records include parameters, respectively, where the values of the parameters are indicative of respective packet processing rules to be applied for determining whether to accept or discard packets. When the parameter of an MPLS LABEL Record is set to a first value, a determination as to whether to accept or discard a packet received via the associated multicast tree is performed by comparing the tree identifier of the MPLS LABEL Record only to primary tree identifiers of the MULTICAST Record. When the parameter of an MPLS LABEL Record is set to a second value, a determination as to whether to accept or discard a packet received via the associated multicast tree is performed by comparing the tree identifier of the MPLS LABEL Record to primary tree identifiers of the MULTICAST Record or standby tree identifiers of the MULTICAST Record.02-02-2012
20120033667METHOD AND APPARATUS FOR PERFORMING MULTICAST TRACES IN MPLS NETWORKS - A multicast path trace capability is provided for tracing a multicast path from a root node to a leaf node where the trace originates at the leaf node. The leaf node sends a multicast trace request to the root node. The root node receives the multicast trace request and initiates a path trace request for collecting path information associated with the multicast path. The root node receives at least one path trace response, in response to the path trace request, which includes path information associated with the multicast path. The root node sends a multicast trace response, including the collected path information, to the leaf node. The leaf node receives the multicast trace response including the path information. The leaf node derives end-to-end path information for the multicast path using the path information received in the multicast trace response. The multicast path trace capability may be used for tracing an MPLS multicast path (e.g., a P2MP LSP) from a root node to a leaf node of the MPLS multicast tree. The multicast path trace capability may be used for tracing multicast paths in other types of multicast networks.02-09-2012

Reshu Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120005467Streaming Virtual Machine Boot Services Over a Network - Embodiments of the invention are directed to streaming virtual machine boot services over a network. An aspect of the invention includes booting a first virtual machine and recording data and metadata from a virtual machine boot image into a virtual machine boot file. The data and metadata are accessed in the process of booting the first virtual machine. The virtual machine boot image has setup information of the virtual machine type of the first virtual machine. The virtual machine boot file is configured for the virtual machine type of the first virtual machine. A descriptor is added to metadata of the virtual machine boot image, which references a location of the virtual machine boot file for the virtual machine type of the first virtual machine. When subsequently booting a second virtual machine of the same type of virtual machine as the first virtual machine, data are streamed from the virtual machine boot file to a virtual machine monitor of a second virtual machine without the need to stream data from the virtual machine boot image.01-05-2012
20120042033MIGRATING VIRTUAL MACHINES ACROSS NETWORK SEPARATED DATA CENTERS - Embodiments of the present invention provide an approach for migrating virtual machines across network (e.g., WAN) separated data centers (e.g., storage clouds). Specifically, under embodiments of the present invention, a first storage system associated with a first data center is synchronized with a second storage system associated with a second data center via a storage system link. Then, a minimal state of a virtual machine is migrated from a first computer in the first data center to a second computer in the second data center via a WAN link. Using the minimal state, the virtual machine is stored in the second computer. Thereafter, the storage system link is terminated. In addition, as updated pages are received in memory of the first computer, they are migrated to the second computer via the WAN link. Once this migration is complete, the WAN link can be terminated. Therefore, embodiments of the present invention provide at least two forms of synchronization: computational synchronization and storage synchronization.02-16-2012
20120047394HIGH-AVAILABILITY COMPUTER CLUSTER WITH FAILOVER SUPPORT BASED ON A RESOURCE MAP - Embodiments of the invention relate to handling failures in a cluster of computer resources. The resources are represented as nodes in a dependency graph in which some nodes are articulation points and the removal of any articulation point due to a resource failure results in a disconnected graph. The embodiments perform a failover when a resource corresponding to an articulation point fails. The failover is to a local resource if the failed resource does not affect all local resources. The failover is to a remote resource if no local resource can meet all resource requirements of the failed resource, and to a remote resource running in a degraded mode if the remote resource cannot meet all of the requirements.02-23-2012

Sanjeev Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100120333In-Line Wafer Thickness Sensing - A method of forming bare silicon substrates is described. A bare silicon substrate is measured, wherein measuring is performed by a non-contact capacitance measurement device to obtain a signal at a point on the substrate. The signal or a thickness indicated by the signal is communicated to a controller. An adjusted polishing parameter according to the signal or thickness indicated by the signal is determined. After determining an adjusted polishing parameter, the bare silicon substrate is polished on a polisher using the adjusted polishing parameter.05-13-2010

Saurabh Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100302936TRANSIENT LOOP PREVENTION IN A HYBRID LAYER-2 NETWORK - In one embodiment, a first switch at a border between a first network of a first protocol (P1 network) and a first network of a second protocol (P2 network) is interconnected via the first P1 network with a second switch between a second P1 network (interconnected with the first P1 network) and a second P2 network. In response to detecting a merge of the first and second P2 networks, the first switch may: i) block data packets from traversing P1 network boundary ports of the first switch; ii) allow protocol messages to flow between the first and second P1 networks through the P1 network boundary ports of the first switch; iii) allow the first and second P1 networks to discover each other through the protocol messages and to prevent loops; and in response, iv) unblock the P1 network boundary ports of the first switch to allow traversal of data packets.12-02-2010

Shailendra K. Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100185503Product Warranties Having a Residual Value - The present disclosure is directed to product warranties having a residual value and a potential rebate based on the residual value. The residual value can thus be inversely related to the number of claims filed against the warranty.07-22-2010
20110202382WORKFORCE PLANNING - Systems, methods, and other embodiments associated with workforce planning. One example method includes receiving a project data associated with a project opportunity. The project data includes a probability data. The probability data describes the likelihood of a project opportunity being selected. The project data includes a workforce demand. The example method may also include establishing an objective function that is based, at least in part, on the project data, and a set of constraints. The objective function concerns a workforce allocation plan. The example method may also include minimizing a workforce cost by solving the objective function in light of the set of constraints. Solving the objective function includes optimizing a tradeoff between labor utilization and project demand fulfillment. The example method may also include providing the workforce allocation plan.08-18-2011
20110208557Supply and Demand Consolidation in Employee Resource Planning - A method of employee resource planning includes consolidating and defining a demand for employee resources needed to accomplish a potential project in terms of a plurality of jobs and a supply of employee resources in terms of a plurality of employees, each job and each employee having a plurality of job attributes uniformly categorized into indices. Employees in the supply are mapped to corresponding jobs in the demand according to the job attributes.08-25-2011
20110231215OPTIMIZATION OF A RESOURCE MATCHING MODEL BY MAPPING A MODEL TO A BIPARTITE GRAPH - Example embodiments disclosed herein relate to a mechanism for optimizing a resource matching model. In particular, a mechanism is provided to access, in a resource matching system, input data for a mixed integer programming (MIP) model, which may include resource data describing resources and demand data describing corresponding demand instances. Mechanisms are also provided to convert the MIP model to a binary integer programming (BIP) model by redefining the input data to unary data and to map the BIP model to a bipartite graph using the unary data. The resulting bipartite graph may include a number of nodes including a first set corresponding to the resources and a second set corresponding to the demand instances, and a number of edges corresponding to decision variables of the BIP model, each edge representing a potential allocation of a resource in the first set to a demand instance in the second set.09-22-2011

Shelen K. Jain, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110295755FLEXIBLE EXTENDED PRODUCT WARRANTIES - A system and method for determining the optimum price that a service provider should charge to customers of a periodic extended-product warranty to optimize profits generated from providing such warranties. In one aspect of the present invention the customer is allowed to elect or to cancel warranty coverage on a monthly basis which election is based in part on the customer's expected net utility from his coverage decisions. In one embodiment, the customer can be afforded complete warranty coverage flexibility in terms of his ability to turn coverage on and off whenever desired. In another aspect of the present invention the customer can be allowed to make dynamic repair or replacement decisions in each period based on the product's failure status or on other criteria. By properly modeling optimal extended-product warranty strategies from the perspective of both the customer and from the perspective of the service provider, one can compute the customers' maximum expected discounted net utility and the service provider's expected discounted profit from strategic customers.12-01-2011