Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Shah, San Jose

Ajit Shah, San Jose, CA US

Patent application numberDescriptionPublished
20120259832SYSTEM FOR HANDLING A BROKEN UNIFORM RESOURCE LOCATOR - A method and apparatus for receiving a request for a Uniform Resource Locator (URL), determining the URL is broken, retrieving query data from a first database mapping the broken URL to the query data and retrieving one or more substitute URLs from a second database mapping the broken URL to the query data.10-11-2012

Ashok Shah, San Jose, CA US

Patent application numberDescriptionPublished
20110033517COATINGS FOR IMPLANTABLE MEDICAL DEVICES COMPRISING HYDROPHILIC SUBSTANCES AND METHODS FOR FABRICATING THE SAME - A segmented polyurethane and an amphiphilic random or block copolymer are disclosed. The segmented polyurethane and the amphiphilic random or block copolymer can be used for fabricating a coating for an implantable medical device such as a stent.02-10-2011

Patent applications by Ashok Shah, San Jose, CA US

Dharmesh Shah, San Jose, CA US

Patent application numberDescriptionPublished
20080201602Method and apparatus for transactional fault tolerance in a client-server system - Method and apparatus for transactional fault tolerance in a client-server system is described. In one example, output data generated by execution of a service on a primary server during a current epoch between a first checkpoint and a second checkpoint is buffered. A copy of an execution context of the primary server is established on a secondary server in response to the second checkpoint. The output data as buffered is released from the primary server in response to establishment of the copy of the execution context on the secondary server.08-21-2008
20090119752Method and system for transparent encryption and authentication of file data protocols over internet protocol - A method processing one or more files using a security application. The method includes a method processing one or more files using a security application. The method includes connecting the client to a proxy server, which is coupled to one or more NAS servers. The method includes requesting for a file from a client to the proxy server and authenticating a requesting user of the client. The method also includes authorizing the requesting user for the file requested; requesting for the file from the one or more NAS servers after authenticating and authorizing; and requesting for the file from the one or more storage elements. The file is transferred from the one or more storage elements through the NAS server to the proxy server. The method determines header information on the file at the proxy server and identifies a policy based upon the header information at the proxy server. The method also includes processing (e.g., decompressing the file, decrypting the file, and verifying the file) the file according to the policy. The method includes transferring the processed file to the user of the client.05-07-2009

Patent applications by Dharmesh Shah, San Jose, CA US

Dharmesh R. Shah, San Jose, CA US

Patent application numberDescriptionPublished
20110093847Application Hosting Service for Cloud Environments Using Dynamic Machine Images - Systems, methods, and computer-readable storage media are disclosed for executing applications in a computing cloud. At least one computer in the cloud receives input from a client computer specifying a dynamic machine image (DMI) that includes a first program configured to dynamically deploy applications, and receives input from the client computer specifying one or more applications. The at least one computer deploys the specified DMI on one or more computers in the cloud in response to the input from the client computer specifying the DMI, thereby generating a corresponding virtual machine instance (VMI). The first program deploys at least a portion of each of the one or more requested applications to the VMI in response to the input from the client computer specifying the one or more applications, and the VMI executes at least one of the at least a portion of each of the one or more requested applications.04-21-2011

Dhaval Shah, San Jose, CA US

Patent application numberDescriptionPublished
20090059908Routing protocol with packet network attributes for improved route selection - A node for routing of calls in a network has an interface coupled to the network and at least one processor operable to route a packet-based call to a telephony destination in accordance with a protocol that includes a set of attributes that describe packet-network routing characteristics of one or more Internet Protocol (IP)-IP gateway devices in the network. The attributes are used by the at least one processor to specify a call route through an IP-IP gateway device for the packet-based call. The set of attributes include a first attribute that identifies a total administratively provisioned bandwidth capacity available on a given call route to accommodate application traffic, and a second attribute that identifies a current bandwidth that is available on the given call route to accommodate the application traffic at a given point in time. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).03-05-2009

Grishma Shailesh Shah, San Jose, CA US

Patent application numberDescriptionPublished
20100318721PROGRAM FAILURE HANDLING IN NONVOLATILE MEMORY - In a nonvolatile memory system, data received from a host by a memory controller is transferred to an on-chip cache, and new data from the host displaces the previous data before it is written to the nonvolatile memory array. A safe copy is maintained in on-chip cache so that if a program failure occurs, the data can be recovered and written to an alternative location in the nonvolatile memory array.12-16-2010
20100318839DATA RECOVERY IN MULTI-LEVEL CELL NONVOLATILE MEMORY - In a nonvolatile memory array, data is stored in multi-level cells (MLC) as upper-page data and lower-page data. Safe copies of both upper-page and lower-page data are stored in on-chip cache during programming. If a write fail occurs, data is recovered from on-chip cache. The controller does not have to maintain safe copies of data.12-16-2010

Jignesh Shah, San Jose, CA US

Patent application numberDescriptionPublished
20120125107TEMPERATURE DEPENDENT PHOTOACOUSTIC IMAGING - Methods and systems relating to temperature dependent photoacoustic imaging are provided.05-24-2012
20120301152OPTICAL TRANSCEIVER IMPLEMENTED WITH TUNABLE LD - An optical transceiver implemented with a tunable LD is disclosed. The tunable LD is installed within a TOSA (Transmitter Optical Subassembly). The optical transceiver provides two circuit boards arranged in the up-and-down relation. The TOSA is primarily connected to the second board but signals to drive the tunable LD are carried on an FPC board directly connected to the first board that mounts a driver circuit for the tunable LD.11-29-2012
20120301156OPTICAL TRANSMITTER SUBASSEMBLY - An optical transmitter subassembly of one embodiment includes a temperature controller, first to third bases, a laser diode, and an optical system. The temperature controller includes first and second plates, and temperature controlling elements put between the first and second plates. The first base has first and second regions, and is supported by the first plate. The second base is mounted on the first region. The third base is mounted on the second region. The laser diode is a tunable laser diode integrated with a Mach-Zehnder type optical modulator, and is mounted on the second base. The optical system is capable of fixing a wavelength of the laser diode and is mounted on the third base. Only a portion of the first base is mounted on the first plate. The portion of the first base includes the first region.11-29-2012

Jignesh H. Shah, San Jose, CA US

Patent application numberDescriptionPublished
20090211801OPTICAL TRANSCEIVER PROVIDING INDEPENDENT SPACES FOR ELECTRICAL COMPONENTS AND FOR OPTICAL COMPONENTS - An optical transceiver that reduces the EMI noise leaked therefrom is reduced is disclosed. The optical transceiver of the invention provides a metal housing, an optical subassembly, and an electronic circuit. The metal housing includes a first space that installs the electronic circuit and a second space that installs the optical subassembly. The first space and the second space are electrically shielded to each other, in addition that both spaces are shielded from the external. In the optical transceiver of the invention, even the second space provides the optical path to the optical connector, which becomes a definite leak path for the EMI noise, the leakage from the first space to the external through the optical path is prevented.08-27-2009
20120177379OPTICAL TRANSCEIVER PROVIDING INDEPENDENT SPACES FOR ELECTRICAL COMPONENTS AND FOR OPTICAL COMPONENTS - An optical transceiver that reduces the EMI noise leaked therefrom is disclosed. The optical transceiver provides a metal housing, an optical subassembly, and an electronic circuit. The metal housing includes a first space to install the electronic circuit, and a second space to install the optical subassembly. At least the first space has inner surfaces having a corrugated shape to reduce the resonance of the electromagnetic waves.07-12-2012

Ketan Shah, San Jose, CA US

Patent application numberDescriptionPublished
20090112729WISH LIST ASSOCIATED WITH BUDDY LIST SCREEN NAME - The present invention relates to a method and apparatus for connecting wish lists to users, thus making wish lists accessible to such user attributes as buddy lists, or the equivalent. The invention attaches a wish list to an instant messaging name and therefore makes it available to all persons on the user's buddy list. In a further embodiment of the invention, the wish list is attached to an account, such as a wallet. As a result, various conveniences are provided. For example, a member of the user's buddy list can give a gift to the user from the wish list; a group can contribute incrementally to the giving of a gift to the user; an individual can add incremental amounts to his or her wish list to pay for an item on time (as a type of layaway); and relatives and friends can give gifts that they know will be appreciated because the gifts are on the user's wish list.04-30-2009
20090313415METHOD AND APPARATUS FOR FRAME REDIRECTION IN A STORAGE AREA NETWORK ENVIRONMENT - Embodiments according to the invention relate to frame redirection, which includes methods to intercept and re-route traffic between an initiator and a target. When a frame is redirected, an initiator issues a frame to the target, but the frame is received by a virtual target in a redirection switch by allowing the redirection switch to use the WWN of the actual target. From the perspective of the initiator, the target resides on the redirection switch. From the redirection switch, the frame is sent to the actual target by allowing the redirection switch to use the identity of the initiator. In other words, the redirection switch presents the WWN of the initiator to the target when the redirected frame is sent to the target. From the perspective of the target, the frame is received as if it originated at the initiator.12-17-2009
20110225199METHOD AND SYSTEM FOR IDENTIFICATION OF DATA OWNER IN AN UNSTRUCTURED DATA ENVIRONMENT - A system and method of identifying a data owner examining a plurality of criterion including access type, number of accesses at a given time and over the period of time selected, recentness of access, and permission levels of users. The method of file owner identification comprises collecting a plurality of samples including usage of a file by a plurality of users. A plurality of factors is calculated based on said plurality of users, wherein a respective factor is calculated for each of said plurality of users, wherein each factor is based on a plurality of use elements. Based on said plurality of factors, a file owner is determined of said file from among said plurality of users. The file owner may be communicated and/or displayed e.g., in a graph.09-15-2011
20120259849DETERMINING FILE OWNERSHIP OF ACTIVE AND INACTIVE FILES BASED ON FILE ACCESS HISTORY - File management systems and methods are presented. In one embodiment, implementation of a method for determining the accurate ownership of a file within a data system includes: identifying a first plurality of access events for a file, wherein the file is associated with a directory of related files; identifying a second plurality of access events for the related files within the directory, wherein access events in the first and second plurality of access events occur within a period; determining a pool of users accessing files within the directory within the period; and selecting a user from the pool of users as an inferred owner of the file based on access metrics related to the plurality of access events.10-11-2012

Patent applications by Ketan Shah, San Jose, CA US

Maulik Shah, San Jose, CA US

Patent application numberDescriptionPublished
20100189249CALL PROGRESS ANALYSIS ON THE EDGE OF A VOIP NETWORK - A contact center is provided. The contact center includes a processor; and a memory in communication with the processor. The memory includes computer code executable with the processor. The computer code is configured to place a phone call through a media gateway to a communication device, receive a tone message from the media gateway, the tone message including a call progress event that defines a type of tone that was detected in the audio stream, determine a call treatment as a function of the communication device status, and perform call treatment for the phone call.07-29-2010

Nigam Shah, San Jose, CA US

Patent application numberDescriptionPublished
20110092763Methods for Embryo Characterization and Comparison - Disclosed herein are methods for determining which embryos from a group of embryos are most likely to implant and develop as desired. In an embodiment of the present disclosure, one or more cells are biopsied from each of the embryos, and the genetic condition of those cells are determined. Within a group of embryos that each test positive for aneuploidy, the likelihood that each embryo contains euploid cells may be determined from the type of aneuploidy observed in the biopsied cells. This knowledge may be used to make a decision as to which embryos to transfer to a uterus. In an embodiment of the present disclosure, these determinations are made for the purpose of embryo selection in the context of in vitro fertilization.04-21-2011
20130096944Method and System for Ontology Based Analytics - The present invention provides a mechanism to use terminologies and ontologies for the purpose of indexing, annotating and semantically marking up existing collections of datasets. The invention further provides a system for incorporating terminologies, ontologies, and contextual annotation in specific domains, such as utilizing biomedical concept hierarchies in data analytics. The resulting rich structure supports specific mechanisms for data mining and machine learning.04-18-2013
20130096945Method and System for Ontology Based Analytics - The present invention provides a mechanism to use terminologies and ontologies for the purpose of indexing, annotating and semantically marking up existing collections of datasets. The invention further provides a system for incorporating terminologies, ontologies, and contextual annotation in specific domains, such as utilizing biomedical concept hierarchies in data analytics. The resulting rich structure supports specific mechanisms for data mining and machine learning.04-18-2013
20130096946Method and System for Ontology Based Analytics - The present invention provides a mechanism to use terminologies and ontologies for the purpose of indexing, annotating and semantically marking up existing collections of datasets. The invention further provides a system for incorporating terminologies, ontologies, and contextual annotation in specific domains, such as utilizing biomedical concept hierarchies in data analytics. The resulting rich structure supports specific mechanisms for data mining and machine learning.04-18-2013
20130096947Method and System for Ontology Based Analytics - The present invention provides a mechanism to use terminologies and ontologies for the purpose of indexing, annotating and semantically marking up existing collections of datasets. The invention further provides a system for incorporating terminologies, ontologies, and contextual annotation in specific domains, such as utilizing biomedical concept hierarchies in data analytics. The resulting rich structure supports specific mechanisms for data mining and machine learning.04-18-2013

Nishal Shah, San Jose, CA US

Patent application numberDescriptionPublished
20090305609CMP PAD IDENTIFICATION AND LAYER RATIO MODELING - The present invention relates to methods and apparatus for improving productivity of chemical mechanical polishing (CMP) processes and lowering operating costs of CMP systems. Embodiments of the present invention provide a method for improving the ratio of the layer thickness of composite polishing pads for improved removal rates. Embodiments of the present also provide specific polishing pad identification for monitoring and controlling processes developed for the specific pad to improve overall productivity and reduce downtime of the CMP system.12-10-2009

Pankaj Shah, San Jose, CA US

Patent application numberDescriptionPublished
20090306822MULTI-FUNCTION ROBOTIC DEVICE - A multi-function robotic device may have utility in various applications. In accordance with one aspect, a multi-function robotic device may be selectively configurable to perform a desired function in accordance with the capabilities of a selectively removable functional cartridge operably coupled with a robot body. Localization and mapping techniques may employ partial maps associated with portions of an operating environment, data compression, or both.12-10-2009
20100030380DISTANCE SENSOR SYSTEM AND METHOD - A distance measuring system and method employing a laser distance sensor may have utility in various applications. In accordance with one aspect of the present invention, a laser distance sensor may acquire accurate distance measurements with a short baseline.02-04-2010

Patent applications by Pankaj Shah, San Jose, CA US

Parag Ratankumar Shah, San Jose, CA US

Patent application numberDescriptionPublished
20100049930Managing Backups Using Virtual Machines - One embodiment is a method for providing incremental backups for a source computing machine, the method including: (a) creating a first backup snapshot including a virtual machine (VM) snapshot of an initial copy of a source computing machine volume, wherein said VM snapshot includes a timestamp and a first redo log file; (b) reconfiguring and customizing said first backup snapshot to create a first bootable VM, writing changes associated with said reconfiguring and customizing into said first redo log file, then creating a first bootable snapshot including a VM snapshot of said first bootable VM, wherein said VM snapshot of said first bootable VM includes a timestamp for said first bootable VM and a redo log file; (c) performing an incremental update of said first backup snapshot or a subsequent backup snapshot, then creating a subsequent backup snapshot including a VM snapshot of said incremental update, wherein said VM snapshot of said incremental update includes a timestamp for said incremental update and a redo log file; and (d) reconfiguring and customizing said subsequent backup snapshot to create a subsequent bootable VM, then creating a subsequent bootable snapshot including a VM snapshot of said subsequent bootable VM, wherein said VM snapshot of said subsequent bootable VM includes a timestamp for said subsequent bootable VM and a redo log file.02-25-2010

Parth Shah, San Jose, CA US

Patent application numberDescriptionPublished
20120191569AUTOMATIC DETECTION AND USE OF MOBILE PAYMENT APPLICATIONS - In one embodiment, a method for making an payment from a buyer to an online seller includes providing the buyer with a mobile payment application that is operable when run on one or more processors of a mobile device of the buyer to effect payments to the seller using a payment service provider. The seller is provided with computer code that is operable when run on one or more processors of a web server of the seller to detect whether a mobile device of a buyer in communication with the server has the payment application installed thereon, and if the server detects that the buyer's device has the application installed thereon, the seller's server automatically redirects the buyer to a web server of the payment service provider to effect a payment from the buyer to the seller using the mobile payment application.07-26-2012

Ruchir Shah, San Jose, CA US

Patent application numberDescriptionPublished
20120311293DYNAMIC MEMORY CACHE SIZE ADJUSTMENT IN A MEMORY DEVICE - Methods for dynamic memory cache size adjustment, enabling dynamic memory cache size adjustment, memory devices, and memory systems are disclosed. One such method for dynamic memory cache size adjustment determines available memory space in a memory array and adjusts a size of a memory cache in the memory array responsive to the available memory space.12-06-2012

Ruchirkumar D. Shah, San Jose, CA US

Patent application numberDescriptionPublished
20090121028System and Method for Updating Read-Only Memory in Smart Card Memory Modules - A storage device contains a smart-card device and a memory device, both connected to a controller. The storage device may be used in the same manner as a conventional smart-card device, or it may be used to store a relatively large amount of data in various partitions. One of these partitions may be a read-only partition that is normally accessible only for read accesses. However, it may sometimes be necessary to update or supplement the data stored in the read-only partition. This is accomplished by a host issuing an appropriate command to the storage device, which may be accompanied by an identifier for an appropriate level of authorization. The controller then changes the attribute of the read-only partition from “read-only” to “read/write” to allow data to be written to the partition. Upon completion, the controller changes the attribute of the partition back to read-only.05-14-2009
20090121029INTELLIGENT CONTROLLER SYSTEM AND METHOD FOR SMART CARD MEMORY MODULES - A storage device contains a smart-card device and a memory device, both of which are accessed though a controller. The storage device may be used in the same manner as a conventional smart-card device, or it may be used to store a relatively large amount of data in various partitions corresponding to the protection level of the data stored therein. The smart-card device stores critical security parameters that are provided to the controller to protect access to some or all of the partitions of the memory device. A host connected to the controller issues commands, and the controller analyzes the commands and responds to them in various ways depending upon the nature of the command. In particular, depending upon the nature of the command, the controller may either pass the command to the smart-card device, or ignore the command either indefinitely or until a predetermined event has occurred.05-14-2009
20090125643SYSTEM AND METHOD FOR DRIVE RESIZING AND PARTITION SIZE EXCHANGE BETWEEN A FLASH MEMORY CONTROLLER AND A SMART CARD - A system and method to control a device having at least one configurable parameter. Enumerating the device as a first peripheral device and as a second peripheral device wherein the first peripheral device corresponds to a first microcontroller connected to a storage medium and the second peripheral device corresponds to a second microcontroller. Controlling the at least one configurable parameter of the first microcontroller with respect to the storage medium by the second microcontroller. On initialization of the device, transmitting the at least one configurable parameter from the second microcontroller to the first microcontroller. Other systems and methods are disclosed.05-14-2009
20090125645SYSTEM AND METHOD FOR SUPPORTING MULTIPLE TOKENS HAVING A SMART CARD TO CONTROL PARAMETERS OF A FLASH MEMORY DEVICE - A system and method to control a device having at least one configurable parameter. Enumerating the device as a first peripheral device and as a second peripheral device wherein the first peripheral device corresponds to a first microcontroller connected to a storage medium and the second peripheral device corresponds to a second microcontroller. Controlling the at least one configurable parameter of the first microcontroller with respect to the storage medium by the second microcontroller. On initialization of the device, transmitting the at least one configurable parameter from the second microcontroller to the first microcontroller. Other systems and methods are disclosed.05-14-2009
20100023650SYSTEM AND METHOD FOR USING A SMART CARD IN CONJUNCTION WITH A FLASH MEMORY CONTROLLER TO DETECT LOGON AUTHENTICATION - A system and method of operating a device connected to a host computer in a manner to preserve knowledge of logon authentication status to the host computer. Upon initialization of the device perform a pattern matching operation of an instruction sequence received by the second microcontroller. When the instruction sequence matches a prestored sequence indicative of performance of a logon process on the host computer tracking a logon state by the second microcontroller. Exchanging the logon state between the second and first microcontrollers such that when the second microcontroller resets, the second microcontroller may recover the logon state from the first microcontroller. Other systems and methods are disclosed.01-28-2010
20100023747Critical Security Parameter Generation and Exchange System and Method for Smart-Card Memory Modules - A storage device contains a smart-card device and a memory device, which is connected to a controller. The storage device may be used in the same manner as a conventional smart-card device, or it may be used to store a relatively large amount of data. The memory device may also be used to store data or instructions for use by the smart-card device. The controller includes a security engine that uses critical security parameters stored in, and received from, the smart-card device. The critical security parameters may be sent to the controller in a manner that protects them from being discovered. The critical security parameters may be encryption and/or decryption keys that may encrypt data written to the memory device and/or decrypt data read from the memory device, respectively. Data and instructions used by the smart-card device may therefore stored in the memory device in encrypted form.01-28-2010
20100023777SYSTEM AND METHOD FOR SECURE FIRMWARE UPDATE OF A SECURE TOKEN HAVING A FLASH MEMORY CONTROLLER AND A SMART CARD - A system and method of operating a device to securely update the control firmware controlling the device. Downloading a firmware update package to a first microcontroller of the device. Determining a firmware update portion and an encrypted hash portion of the firmware update package wherein the encrypted hash portion is cryptographically signed by a signatory. Confirm that the encrypted hash portion conforms to the firmware update by independently computing the hash of the encrypted firmware update portion on the first microcontroller and comparing that value to the signed hash. Other systems and methods are disclosed.01-28-2010
20120191975CRITICAL SECURITY PARAMETER GENERATION AND EXCHANGE SYSTEM AND METHOD FOR SMART-CARD MEMORY MODULES - A storage device contains a smart-card device and a memory device, which is connected to a controller. The storage device may be used in the same manner as a conventional smart-card device, or it may be used to store a relatively large amount of data. The memory device may also be used to store data or instructions for use by the smart-card device. The controller includes a security engine that uses critical security parameters stored in, and received from, the smart-card device. The critical security parameters may be sent to the controller in a manner that protects them from being discovered. The critical security parameters may be encryption and/or decryption keys that may encrypt data written to the memory device and/or decrypt data read from the memory device, respectively. Data and instructions used by the smart-card device may therefore stored in the memory device in encrypted form.07-26-2012
20120204018INTELLIGENT CONTROLLER SYSTEM AND METHOD FOR SMART CARD MEMORY MODULES - A storage device contains a smart-card device and a memory device, both of which are accessed though a controller. The storage device may be used in the same manner as a conventional smart-card device, or it may be used to store a relatively large amount of data in various partitions corresponding to the protection level of the data stored therein. The smart-card device stores critical security parameters that are provided to the controller to protect access to some or all of the partitions of the memory device. A host connected to the controller issues commands, and the controller analyzes the commands and responds to them in various ways depending upon the nature of the command. In particular, depending upon the nature of the command, the controller may either pass the command to the smart-card device, or ignore the command either indefinitely or until a predetermined event has occurred.08-09-2012
20130010519SYSTEM AND METHOD FOR UPDATING READ-ONLY MEMORY IN SMART CARD MEMORY MODULES - A storage device contains a smart-card device and a memory device, both connected to a controller. The storage device may be used in the same manner as a conventional smart-card device, or it may be used to store a relatively large amount of data in various partitions. One of these partitions may be a read-only partition that is normally accessible only for read accesses. However, it may sometimes be necessary to update or supplement the data stored in the read-only partition. This is accomplished by a host issuing an appropriate command to the storage device, which may be accompanied by an identifier for an appropriate level of authorization. The controller then changes the attribute of the read-only partition from “read-only” to “read/write” to allow data to be written to the partition. Upon completion, the controller changes the attribute of the partition back to read-only.01-10-2013

Patent applications by Ruchirkumar D. Shah, San Jose, CA US

Safwan Shah, San Jose, CA US

Patent application numberDescriptionPublished
20100011062AUTOMATED BIOREMEDIATION SYSTEM - Embodiments of a bioremediation system and bioremediation methods provide for automatically measuring the progress of a bioremediation effort and automatically adjusting the bioremediation. In embodiments, one or more bioremediation stations are deployed in the geographic area associated with the bioremediation. The bioremediation stations provide measurement of important environment characteristics that help determine the progress of the bioremediation. Each set of data from each bioremediation station can be integrated into a single comprehensive assessment of the bioremediation across a portion or all of the geographical area. If an adjustment needs to be made to the bioremediation, a control message can be sent to the bioremediation station that can then automatically make the adjustment.01-14-2010

Patent applications by Safwan Shah, San Jose, CA US

Samir H. Shah, San Jose, CA US

Patent application numberDescriptionPublished
20120259675System and Method for a Retail Collaboration Network Platform - The present invention relates to a system and method for a retail collaboration network platform. In some embodiments, the system and method for a retail collaboration network platform includes a portal which the user is able to log in to via a network. The system includes connectivity to a plurality of retailer and vendor analytic tools. These analytic tools may include tools for promotion analysis, price optimization, product assortment, and market analysis. In addition to analytic tools, the platform may include collaborative tools which may interface with the analytic tools. These collaborative tools enable retailers and vendors to work together and with partners to share information and develop and implement strategies based on analytic tools to achieve their respective business objectives. The collaborative tools may be enabled to create at least one workgroup, generate a contact list, monitor the workgroup and contact list for activity and display any such activity. Moreover, the activity may be sorted into actions and alerts and displayed as an activity feed and notification, respectively.10-11-2012

Samvid S. Shah, San Jose, CA US

Patent application numberDescriptionPublished
20100303092Dynamically Configuring Attributes of a Parent Circuit on a Network Element - Methods and apparatus for dynamically configuring a parent circuit through a subscriber record on an authentication, authorization, and accounting (AAA) server responsive to an authorization event for the subscriber session on the network element. According to one embodiment of the invention, the AAA server accesses the subscriber record for a subscriber session on the network element. Based on this subscriber record, a set of one or more attributes for a subscriber circuit and a set of one or more attributes for a parent circuit of the subscriber circuit are determined The network element applies the set of subscriber circuit attributes to the subscriber circuit and the set of parent circuit attributes to the parent circuit.12-02-2010
20120300621DYNAMICALLY CONFIGURING ATTRIBUTES OF A PARENT CIRCUIT ON A NETWORK ELEMENT - Methods and apparatus for dynamically configuring a parent circuit through a subscriber record on an authentication, authorization, and accounting (AAA) server responsive to an authorization event for the subscriber session on the network element. According to one embodiment of the invention, the AAA server accesses the subscriber record for a subscriber session on the network element. Based on this subscriber record, a set of one or more attributes for a subscriber circuit and a set of one or more attributes for a parent circuit of the subscriber circuit are determined. The network element applies the set of subscriber circuit attributes to the subscriber circuit and the set of parent circuit attributes to the parent circuit.11-29-2012

Sharad M. Shah, San Jose, CA US

Patent application numberDescriptionPublished
20090134511Multiple Size Package Socket - Various sockets for multiple sizes of chip package substrates are disclosed. In one aspect, an apparatus is provided that includes a socket that has a peripheral wall defining an interior space adapted to receive either of a first semiconductor chip package substrate and a second semiconductor chip package substrate. The first semiconductor chip package substrate has a first size and a first plurality of structural features and the second semiconductor chip package substrate has a second size different than the first size and a second plurality of structural features. The socket has a third plurality of structural features operable to engage the structural features of either of semiconductor chip package substrates to selectively enable the first semiconductor chip package substrate to be located at a first preselected position in the interior space and the second semiconductor chip package substrate to be located at a second preselected position in the interior space.05-28-2009

Shreyas B. Shah, San Jose, CA US

Patent application numberDescriptionPublished
20130103880METHODS AND SYSTEMS FOR HANDLING INTER-PROCESS AND INTER-MODULE COMMUNICATIONS IN SERVERS AND SERVER CLUSTERS - Pluggable modules communicate via a switch fabric dataplane accessible via a backplane. Various embodiments are comprised of varying numbers and arrangements of the pluggable modules in accordance with a system architecture that provides for provisioning virtual servers and clusters of servers from underlying hardware and software resources. The system architecture is a unifying solution for applications requiring a combination of computation and networking performance. Resources may be pooled, scaled, and reclaimed dynamically for new purposes as requirements change, using dynamic reconfiguration of virtual computing and communication hardware and software.04-25-2013

Sunil P. Shah, San Jose, CA US

Patent application numberDescriptionPublished
20080239970Ring topology discovery - A method is provided for determining the integrity of a domain defined in a network. The method includes processes and systems to facilitate the discovery a conceptual ring topology of the domain in the network, and the determination of the integrity of the domain based on the conceptual ring topology that was discovered.10-02-2008
20090257348REDUNDANT ETHERNET AUTOMATIC PROTECTION SWITCHING ACCESS TO VIRTUAL PRIVATE LAN SERVICES - Embodiments disclosed herein provide redundant connectivity between an Ethernet Automatic Protection Switching (EAPS) access network and a Virtual Private LAN Service (VPLS) network. A first VPLS node is provided to function as an EAPS controller node. A second VPLS node is provided to function as an EAPS partner node. The first and second VPLS nodes are linked by a pseudowire and an EAPS shared-link. Additional EAPS nodes are also provided. The additional EAPS nodes are linked to each other and one of the additional EAPS nodes is designated as a master node. Links are also established between the VPLS nodes and the EAPS nodes such that one or more EAPS rings are formed. Each EAPS ring includes the shared-link between the first and second VPLS nodes. The EAPS rings are monitored to detect link failures. When a failure of the pseudowire shared-link between the first and second VPLS nodes is detected, all pseudowire links associated with the first VPLS node are disabled if any of the EAPS nodes has a path to both of the VPLS nodes. Otherwise, the existing pseudowire links associated with the first VPLS node are maintained.10-15-2009
20100054246CONVERGENCE OF MULTICAST TRAFFIC - A multicast data packet sent from a source node is received by a transit node. The multicast data packet includes a source address and a multicast group address. A hardware cache miss is detected at the transit node for the multicast data packet. The multicast data packet is hardware-flooded onto ports of the network. The flooding consists of forwarding a copy of the multicast data packet to neighbor nodes of the transit node based on virtual local area network (VLAN) membership. A cache-miss copy of the multicast data packet is sent to an out-of-line processing unit where it is processed in software. The processing includes establishing, via a hardware abstraction layer, a hardware cache entry for the multicast data packet. The cache-miss copy is not forwarded onto the network.03-04-2010
20100265829RING TOPOLOGY DISCOVERY - A method is provided for determining the integrity of a domain defined in a network. The method includes processes and systems to facilitate the discovery a conceptual ring topology of the domain in the network, and the determination of the integrity of the domain based on the conceptual ring topology that was discovered.10-21-2010
20110249552REDUNDANT ETHERNET AUTOMATIC PROTECTION SWITCHING ACCESS TO VIRTUAL PRIVATE LAN SERVICES - Embodiments disclosed herein provide redundant connectivity between an Ethernet Automatic Protection Switching (EAPS) access network and a Virtual Private LAN Service (VPLS) network. A first VPLS node is provided to function as an EAPS controller node. A second VPLS node is provided to function as an EAPS partner node. The first and second VPLS nodes are linked by a pseudowire and an EAPS shared-link. Additional EAPS nodes are also provided. The additional EAPS nodes are linked to each other and one of the additional EAPS nodes is designated as a master node. Links are also established between the VPLS nodes and the EAPS nodes such that one or more EAPS rings are formed. Each EAPS ring includes the shared-link between the first and second VPLS nodes. The EAPS rings are monitored to detect link failures. When a failure of the pseudowire shared-link between the first and second VPLS nodes is detected, all pseudowire links associated with the first VPLS node are disabled if any of the EAPS nodes has a path to both of the VPLS nodes. Otherwise, the existing pseudowire links associated with the first VPLS node are maintained.10-13-2011

Patent applications by Sunil P. Shah, San Jose, CA US

Tanvi Bakul Shah, San Jose, CA US

Patent application numberDescriptionPublished
20120116908Facilitating Electronic Auction of Prepayment of an Invoice - Embodiments for facilitating an electronic auction of prepayment of an invoice are disclosed. One method includes a supplier and a buyer approving the invoice with definite terms. The supplier electronically submits the invoice with proposed prepayment terms to an exchange platform. The exchange platform provides an electronic auction of the invoice with proposed prepayment terms to a plurality of bidders and receiving a bid from at least one of the plurality of bidders. Payment of the invoice between the winning bidder and the supplier is electronically facilitated if a winning bid is received.05-10-2012

Varun A. Shah, San Jose, CA US

Patent application numberDescriptionPublished
20080319643Method and System for Notifying a User of a Predetermined Traffic Condition - A method for notifying a user, including obtaining a route and a predetermined traffic condition associated with the route; identifying an occurrence of the predetermined traffic condition associated with the route; and notifying the user of the occurrence of the predetermined traffic condition associated with the route.12-25-2008