Shah, San Jose
Ajit Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120259832 | SYSTEM 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 |
Ankur Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150133096 | CALL NOTIFICATION WITH RICH CALLER IDENTIFICATION - Communication systems and methods are described that include call notification with rich caller identification. Components of the communication systems are configured to receive a call for a user via an enterprise voice channel. A call request is automatically generated in response to event data of the received call. The call request includes caller data from enterprise databases or directories. The caller data provides identifying information of the caller to the user via the call request. The call request can include response options by which the user can participate in the call. The call request is routed to a target device of the user via a data channel of the host enterprise. The target device provides the user with multiple action or response options via the call request. The response options include for example accepting the call, delaying the call, forwarding the call, ignoring the call, and ignoring the caller. | 05-14-2015 |
Ashok Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110033517 | COATINGS 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 |
20140038907 | Coatings For Implantable Medical Devices - The present application teaches a coating having a biologically compatible compound conjugated to, or blended with, a polymer, wherein the polymer includes at least one olefin-derived unit and at least one unit derived from a vinyl alcohol, an allyl alcohol, or derivatives thereof. | 02-06-2014 |
20150182672 | COATINGS FOR IMPLANTABLE MEDICAL DEVICES - The present application teaches a coating having a biologically compatible compound conjugated to, or blended with, a polymer, wherein the polymer includes at least one olefin-derived unit and at least one unit derived from a vinyl alcohol, an allyl alcohol, or derivatives thereof. | 07-02-2015 |
Ashok A. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130317599 | MICRONIZED PEPTIDE COATED STENT - A coating for an implantable device such as a stent is provided including micronized peptides. A method of making the same is also provided. | 11-28-2013 |
Chirag Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140073987 | MINIMALLY INVASIVE SKIN BIOPSY DEVICE FOR REMOVAL OF SKIN CONDITIONS IN THE EPIDERMIS - An embodiment in accordance with the present invention provides a device for performing a skin biopsy that includes a generally curved blade to cut the skin at a predetermined depth disposed within or an integral part of a blade holder assembly. The blade holder assembly has an outer surface and the generally curved blade is coupled to the outer surface of the blade holder assembly. The device also includes a housing having an outer wall and said outer wall defining an interior space within the housing, such that the blade holder assembly and generally curved blade are disposed substantially within the inner space of the housing. The device also includes a handle coupled to the blade holder assembly and configured to rotate the blade holder assembly and in turn the generally curved blade within the inner space of the housing to perform the skin biopsy or removal of skin conditions. | 03-13-2014 |
Devang Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20160117374 | METHODS FOR REPLICATING DATA AND ENABLING INSTANTANEOUS ACCESS TO DATA AND DEVICES THEREOF - A method, non-transitory computer readable medium, and device that replicates data and provides instantaneous access to data includes receiving in a destination volume one or more named data extents and one or more references to the one or more named data extents associated with a file in parallel from a source volume. A determination is made to check whether the one or more references arrive before the one or more named data extents arrive. Each of the received one or more references which are determined to have arrived prior to the one or more data extents is allocated as absent by the storage management computing device. An instantaneous access to the file is provided during the allocation. | 04-28-2016 |
Devang K. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140136805 | SYSTEM AND METHOD FOR HIJACKING INODES BASED ON REPLICATION OPERATIONS RECEIVED IN AN ARBITRARY ORDER - A system and method for hijacking inodes based on replication operations received in an arbitrary order is used to assist a data replication operation from a source storage system to a destination storage system. The source storage system generates a set of replication operations as part of a replication process and transmits the replication operations in an arbitrary order. After receiving a replication operation, the system determines whether the operation is inconsistent with a corresponding destination inode. If an inconsistency exists, the system hijacks the destination inode by replacing the destination inode's metadata with data determined based on the replication operation. The system may also delete metadata from the inode and/or initialize metadata to default values if the metadata was not replaced based on the replication operation. The system then waits for a second replication operation that contains the remaining metadata and replaces the metadata based on the second replication operation. In addition, data blocks associated with the previous version of the inode are freed. | 05-15-2014 |
20140195490 | UNORDERED IDEMPOTENT LOGICAL REPLICATION OPERATIONS - A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation. | 07-10-2014 |
Devarshi Parashar Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140177703 | METHODS AND SYSTEMS FOR QUALITY CONTROLLED ENCODING - This disclosure describes techniques for controlling a perceived quality of multimedia sequences to try to achieve a desired constant perceptual quality regardless of the content of the sequences. In particular, an encoding device may implement quality control techniques to associate a sequence segment with a content “class” based on the content of the segment, determine a perceptual quality metric of the sequence segment, and adjust at least one encoding parameter used to encode the segment is encoded such that for the perceptual quality of the sequence segment converges to the desired quality. | 06-26-2014 |
Dharmesh Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080201602 | Method 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 |
20090119752 | Method 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 |
Dharmesh R. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110093847 | Application 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 number | Description | Published |
---|---|---|
20090059908 | Routing 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 |
Gaurav Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140095286 | Private Third Party Validation of Hardware Identification for Offer Enrollment - Systems and methods are described herein for validating computer hardware identification information. A validation server can receive a request from an offer provider to validate an instance of computer hardware for enrollment in an offer. The offer may be associated with a service identifier. The validation server can request a hardware identification code from the instance of computer hardware. The validation server can receive the hardware identification code from the instance of computer hardware. The validation server can validate that the hardware identification code is eligible to enroll in the offer associated with the service identifier and then transmit a response to the offer provider indicating the validated status while maintaining privacy of the hardware identification code away from the offer provider. | 04-03-2014 |
Grishma Shailesh Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100318721 | PROGRAM 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 |
20100318839 | DATA 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 |
Jainam A. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150347743 | METHOD AND APPARATUS FOR INTER PROCESS PRIVILIGE TRANSFER - A method and an apparatus to dynamically distribute privileges among a plurality of processes are described. Each process may have attributes including a privilege to control access to processing resources. A first process may be running with a first privilege prohibited from access to a processing resource. A second process may be running with a second privilege allowed to access the processing resource. The first process may receive a request from the second process to perform a data processing task for the second process. In response, the second privilege may be dynamically transferred to the first process to allow the first process to access the processing resource. The first process may perform operations for the data processing task with the second privilege transferred from the second process. | 12-03-2015 |
Jainam Ashokkumar Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150347265 | ACTIVITY TRACING DIAGNOSTIC SYSTEMS AND METHODS - Systems and methods are disclosed for logging encoded diagnostic information from a sequence of processing operations, the processing operations generated by an activity in a computing environment. Diagnostic information is tracked by activity, across process boundaries where the processes can be in computationally isolated, or “sandboxed”. Within each process, diagnostic information for an activity is stored in an activity-specific buffer registered with a kernel in the computing environment. For each activity in the computing system, the kernel keeps a list of all processes that have performed, or are performing, a processing task of the activity. The kernel also keeps a reference to the activity-specific log buffers for the activity for each process associated with the activity. If a processing operation for an activity fails, all activity-specific logs from all processes that are associated with the activity can be collected. A report can be generated from the collected logs for the activity. | 12-03-2015 |
Jigar Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150113575 | GENERATING MEDIA SIGNATURE FOR CONTENT DELIVERY - A system includes a content management database configured to access a plurality of media signatures corresponding to a respective plurality of media assets and a signature component configured to process a media request from a requestor to access a given media asset from a content provider via a network and to generate a signature to substantially uniquely identify the given media asset, the signature being derived from media content data corresponding to the given media asset in response to accessing the media content data via the network. The signature component can also be configured to provide to the requestor the given media asset retrieved via the network if the generated media signature does not match any of a plurality of media signatures and provide the given media asset from a content storage system if the generated media signature matches a respective one of the plurality of media signatures. | 04-23-2015 |
20150201042 | ADAPTIVE BITRATE MODIFICATION OF A MANIFEST FILE - A system includes a media optimizer that adaptively generates and transmits a modified manifest file based on an original manifest file corresponding to an associated media asset from a content provider in response to a media content request from a client for the associated media asset. The original manifest file specifies bitrates. The media optimizer extracts parameters associated with the media content request and applies bitrate policies based on the extracted parameters to adaptively modify the original manifest file to generate the modified manifest file. The media optimizer is further configured to transmit the modified manifest file to the client for selection by the client of a bitrate associated with delivery of the associated media asset. | 07-16-2015 |
20150236907 | PEER-ASSISTED DEPLOYMENT OF RESOURCES IN A NETWORK - In particular embodiments, a server computing device receives one or more inputs specifying a software module and one or more portions of a network. Each of the portions of the network includes multiple client devices. For each of the client devices in a portion of the network, the server computing device determines whether the client device meets one or more criteria. For at least one portion of the network having a client device meeting the one or more criteria, the server computing device selects the client device as a master device and provides the software module to the master device. The master device is operable to download the software module from one or more server computing devices, provide the software module to the other client devices in the portion of the network, and provide status information to the server computing device. | 08-20-2015 |
Jignesh Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120125107 | TEMPERATURE DEPENDENT PHOTOACOUSTIC IMAGING - Methods and systems relating to temperature dependent photoacoustic imaging are provided. | 05-24-2012 |
20120301152 | OPTICAL 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 |
20120301156 | OPTICAL 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 |
20130148977 | OPTICAL TRANSCEIVER HAVING AN EXTRA AREA IN CIRCUIT BOARD FOR MOUNTING ELECTRONIC CIRCUITS - An optical transceiver of one embodiment includes a transmitter optical subassembly to transmit an optical signal, a receiver optical subassembly to receive an optical signal, a mother board, a daughter board, and a housing. The mother board mounts electronic circuits that electrically communicate with the optical transmitter optical subassembly and the receiver optical subassembly. The daughter board mounts other electronic circuits that electrically communicate with the optical transmitter optical subassembly and the receiver optical subassembly. The daughter board has an extra area mounting a portion of the other electronic circuits. The housing defines a space for installing the optical transmitter optical subassembly, the receiver optical subassembly, the mother board, and the daughter board. The extra area is disposed outside the space. | 06-13-2013 |
20150293315 | OPTICAL TRANSCEIVER INSTALLING MT FERRULE TO MATE WITH MPO CONNECTOR - A pluggable optical transceiver with the CFP type and the MT ferrule is disclosed. The optical transceiver provides in a rear of the optical receptacle a mechanism to push frontward the MT ferrule set in the optical receptacle and to shield the inside of the optical transceiver. Inner fibers connecting the MT ferrule with another MT ferrule assembled with optical devices pass the mechanism, which may be a metal plate with the elastic function and/or a coil spring combined with a holder to hold the MT ferrule. | 10-15-2015 |
20150362685 | OPTICAL MODULE WITH BEAM SPLITTER ON REFLECTING SURFACE - An optical module providing laser diodes (LD) and monitor PDs is disclosed. The LDs and monitor PDs are mounted on a module substrate that also mounts a resin body. The resin body includes a mirror surface which causes a total inner reflection for the optical beams coming from the LDs toward the inner fibers set in one side of the resin body. The mirror surface further provides a blip to refract portions of the optical beams toward the monitor PDs. | 12-17-2015 |
Jignesh H. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090211801 | OPTICAL 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 |
20120177379 | OPTICAL 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 |
Jignesh M. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140316402 | Controlled Neuromodulation Systems and Methods of Use - The present disclosure relates to devices, systems and methods for positioning a neuromodulation device at a treatment site and evaluating the effects of therapeutic energy delivery applied to tissue in a patient. Before, during and/or after therapeutic energy delivery, a system can monitor parameters or values relevant to efficacious neuromodulation by emitting and detecting diagnostic energy at the treatment site. Feedback provided to an operator is based on the monitored values and relates to a relative position of the treatment device at the treatment site, as well as assessment of the likelihood that a completed treatment was technically successful. | 10-23-2014 |
Karnik Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20160055011 | VIRTUAL DEVICE BASED SYSTEMS - An embodiment includes a system, comprising: a device configured to present a logical device and enable a virtual device in response to a control signal; and a processor coupled to the device and configured to: present the logical device through a first device interface; transmit the control signal to the device to enable the virtual device; and after the virtual device is enabled, present the virtual device through a second device interface. | 02-25-2016 |
Ketan Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090112729 | WISH 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 |
20090313415 | METHOD 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 |
20110225199 | METHOD 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 |
20120259849 | DETERMINING 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 |
Ketan Kishor Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130319502 | Bifacial Stack Structures for Thin-Film Photovoltaic Cells - In one embodiment, a photovoltaic cell comprises a transparent substrate having an exposed bottom surface for receiving light; a transparent-conducting-oxide layer positioned over the transparent substrate; a chalcogenide photovoltaic-absorber layer positioned over transparent-conducting oxide layer; and another transparent-conducting-oxide layer positioned over the photovoltaic-absorber layer, where the photovoltaic cell is operable to transmit incident light to both sides of the photovoltaic-absorber layer and to absorb incident light at both the top side and the bottom side of the photovoltaic-absorber layer. | 12-05-2013 |
Lacky Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130179962 | Intelligent Network Streaming and Execution System for Conventionally Coded Applications - In a system that partitions an application program into page segments, a minimal portion of the application program is installed on a client system. The client prefetches page segments from the application server or the application server pushes additional page segments to the client. The application server begins streaming the requested page segments to the client when it receives a valid access token from the client. The client performs server load balancing across a plurality of application servers. If the client observes a non-response or slow response condition from an application server or license server, it switches to another application or license server. | 07-11-2013 |
Maulik Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100189249 | CALL 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 |
20140267569 | PROVISION OF VIDEO CONFERENCING SERVICES USING A MICRO POP TO EXTEND MEDIA PROCESSING INTO ENTERPRISE NETWORKS - Embodiments are described for provision of video conferencing media processing services within enterprise networks. In some embodiments, at least one data stream from at least one internal endpoint of a video conference participant is received at an enterprise media processing node and the at least one internal endpoint is accessible to the enterprise media processing node behind a firewall on an enterprise network, translating and transcoding of the received at least one data stream into a predefined common communication protocol is selectively performed, at least one data stream in the common communication protocol is received at an external media processing node using a firewall friendly protocol to traverse the firewall from at least one external endpoint and the at least one external endpoint communicating with the external media processing node outside the enterprise network, a composite data stream of the received data streams from endpoints within the enterprise network and outside the enterprise network is selectively generated, and the composite data stream is sent to the at least one internal endpoint using a corresponding communication protocol used by the at least one internal endpoint. | 09-18-2014 |
20140267571 | PROVISION OF VIDEO CONFERENCING WITH LOAD BALANCING - Embodiments are described for provision of video conferencing with load balancing. In some embodiments, a protocol connector module receives a media processing request from a client application for the video conference endpoint device and a client application identifier, a profile for the client application is retrieved using the client application identifier, at least one load balancing capability is determined for the client application using the identifier, a load balancing technique is selectively performed based on the at least one load balancing capability, and performance of the client application is logged with the load balancing technique in the profile. | 09-18-2014 |
20160105641 | PROVISION OF VIDEO CONFERENCING WITH LOAD BALANCING - Embodiments are described for provision of video conferencing with load balancing. In some embodiments, a protocol connector module receives a media processing request from a client application for the video conference endpoint device and a client application identifier, a profile for the client application is retrieved using the client application identifier, at least one load balancing capability is determined for the client application using the identifier, a load balancing technique is selectively performed based on the at least one load balancing capability, and performance of the client application is logged with the load balancing technique in the profile. | 04-14-2016 |
Mayank V. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150213102 | SYNCHRONOUS DATA REPLICATION IN A CONTENT MANAGEMENT SYSTEM - Methods and apparatus, including computer program products, implementing and using techniques for data replication in a cluster. In response to identifying data to replicate in a multi-node system by a first node in a cluster, the data is written concurrently to other nodes in the cluster based on a rule set in a repository. In response to detecting a criterion described in the rule set, an action is performed. | 07-30-2015 |
20150213104 | SYNCHRONOUS DATA REPLICATION IN A CONTENT MANAGEMENT SYSTEM - Methods and apparatus, including computer program products, implementing and using techniques for data replication in a cluster. In response to identifying data to replicate in a multi-node system by a first node in a cluster, the data is written concurrently to other nodes in the cluster based on a rule set in a repository. In response to detecting a criterion described in the rule set, an action is performed. | 07-30-2015 |
Milan Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140359234 | SYSTEMS AND METHODS TO SAVE AND RESTORE A WRITE GATHER PIPE - Systems and methods for efficient data transfer in a data processing system that includes saving and restoring residual data of a write gather facility. Specifically, a method is provided for data processing that includes writing an address to a register. The method further includes initiating a save operation of residual data within the write gather facility. The writing of the address to the register causes the initiation of the save operation. The residual data is one byte to any number of bytes less than a predetermined number of bytes gathered in the write gather facility. | 12-04-2014 |
Nigam Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110092763 | Methods 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 |
20130096944 | Method 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 |
20130096945 | Method 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 |
20130096946 | Method 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 |
20130096947 | Method 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 number | Description | Published |
---|---|---|
20090305609 | CMP 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 |
Nishit Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140317351 | METHOD AND APPARATUS FOR PREVENTING NON-TEMPORAL ENTRIES FROM POLLUTING SMALL STRUCTURES USING A TRANSIENT BUFFER - A method for preventing non-temporal entries from entering small critical structures is disclosed. The method comprises transferring a first entry from a higher level memory structure to an intermediate buffer. It further comprises determining a second entry to be evicted from the intermediate buffer and a corresponding value associated with the second entry. Subsequently, responsive to a determination that the second entry is frequently accessed, the method comprises installing the second entry into a lower level memory structure. Finally, the method comprises installing the first entry into a slot previously occupied by the second entry in the intermediate buffer. | 10-23-2014 |
Pankaj Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090306822 | MULTI-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 |
20100030380 | DISTANCE 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 |
20130167027 | MANAGING MEDIA PLAYER SOUND OUTPUT - A method includes initiating media player instances for producing output by execution on an electronic device. Each of the media player instances is implemented using a modular framework on the electronic device configured to have each of multiple types of media player runtimes implemented therein and to host modules that configure any of the types of media player runtimes for respective device types. The method includes determining, using a sound module of the modular framework, which of the media player instances should be used for audio output by the electronic device. The method includes generating the audio output using the electronic device, the audio output produced by at least one of the media player instances as determined. | 06-27-2013 |
Parag Ratankumar Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100049930 | Managing 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 number | Description | Published |
---|---|---|
20120191569 | AUTOMATIC 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 |
Purvi Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130190250 | Polynucleotides Encoding Human Signal Peptide-Containing Proteins - The invention provides a human signal peptide-containing proteins (SIGP) and polynucleotides which identify and encode SIGP. The invention also provides expression vectors, host cells, antibodies, agonists, and antagonists. The invention also provides methods for treating or preventing disorders associated with expression of SIGP. | 07-25-2013 |
Riddhi Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130325083 | SYSTEMS AND METHODS FOR CONTROLLING NEUROSTIMULATION BASED ON REGIONAL CARDIAC PERFORMANCE FOR USE BY IMPLANTABLE MEDICAL DEVICES - Techniques are provided for controlling neurostimulation such as spinal cord stimulation (SCS) using a cardiac rhythm management device (CRMD). In various examples described herein, neurostimulation is delivered to a patient while regional cardiac performance of the heart of the patient is assessed by the CRMD. The delivery of further neurostimulation is adjusted or controlled based, at least in part, on the regional cardiac performance, preferably to enhance positive effects on the heart due to the neurostimulation or to mitigate any negative effects. Regional cardiac performance is assessed based on parameters derived from cardiogenic impedance signals detected along various vectors through the heart. | 12-05-2013 |
20140142449 | METHODS AND SYSTEMS FOR ANALYZING T-WAVE ALTERNANS - Embodiments of the present invention relate to implantable systems, and methods for use therein, that can detect T-wave alternans and analyze the detected alternans to provide information regarding cardiac instabilities and predict impending arrhythmias. | 05-22-2014 |
20140243917 | METHOD AND SYSTEM FOR IMPROVING IMPEDANCE DATA QUALITY IN THE PRESENCE OF PACING PULSES - An implantable medical device, comprised of at least one lead configured to be located proximate to a heart, the at least one lead including electrodes, at least a portion of the electrodes configured to sense cardiac activity. A therapy module configured to control delivery of pacing pulses in accordance with a therapy timing and based on the cardiac sensed activity sensed. Cardiac impedance (CI) sensor circuitry configured to be coupled to at least a first combination of the electrodes to sense cardiac impedance (CI), the CI sensor circuitry generating an impedance data stream associated with a corresponding CI sensing vector. | 08-28-2014 |
20140276125 | METHOD AND SYSTEM FOR CHARACTERIZING CARDIAC FUNCTION BASED ON DYNAMIC IMPEDANCE - A method and system are provided for characterizing cardiac function. The method and system comprise collecting cardiac signals associated with electrical or mechanical behavior of a heart over at least one cardiac cycle; identifying a timing feature of interest (FOI) from the cardiac signals; collecting dynamic impedance (DI) data over at least one cardiac cycle (CC), designated by the timing FOI, along at least one of i) a venous return (VR) vector or ii) a right ventricular function (RVF) vector; and analyzing at least one morphologic characteristic from the DI data based on at least one of i) a VR-DI correlation metric to obtain a VR indicator associated with the CC or ii) a RVF-DI correlation metric to obtain a RVF indicator associated with CC. | 09-18-2014 |
20140276733 | MEDIGUIDE-ENABLED RENAL DENERVATION SYSTEM FOR ENSURING WALL CONTACT AND MAPPING LESION LOCATIONS - An ablation catheter includes an elongated body having a proximal end and a distal end. At least one ablation element is disposed on the body between the proximal end and the distal end and configured to ablate renal tissue to control hypertension. At least one localization sensor is disposed on the body and configured to interact with a magnetic field. The at least one localization sensor aids in determining an appropriate target tissue for ablation. | 09-18-2014 |
20140350630 | SYSTEM AND METHOD FOR EVALUATING DIASTOLIC FUNCTION BASED ON CARDIOGENIC IMPEDANCE USING AN IMPLANTABLE MEDICAL DEVICE - Diastolic function is monitored within a patient based on dynamic cardiogenic impedance as measured by a pacemaker or other implantable medical device. In one example, the device uses ventricular cardiogenic impedance values to detect E-wave parameters representative of passive filling of the ventricles. Atrial cardiogenic impedance values are used to detect A-wave parameters representative of active filling of the ventricles. Diastolic function is then assessed or evaluated based on the E-wave and A-wave parameters. Various functions of the implantable device are then controlled based on the assessment of diastolic function, such as by adjusting atrioventricular delay parameters to improve diastolic function. In some examples, the detection of E- and A-wave parameters is achieved by aligning impedance signals to atrial activation, and separately to ventricular activation, during asynchronous VOO pacing or while artificially inducing a 2:1 block. | 11-27-2014 |
20150065897 | METHOD AND SYSTEM FOR DETERMINING FLUID STATUS BASED ON A DYNAMIC IMPEDANCE SURROGATE FOR CENTRAL VENOUS PRESSURE - A method and system are provided for determining fluid status with a central venous system of a heart. Dynamic impedance (DI) data and static impedance (SI) data are collected over multiple cardiac cycles (CC) for a persistent time period of interest (POI). The DI and SI data are collected along a central venous (CV) vector that extends through a superior vena cava (SVC). The DI and SI data are analyzed to obtain DI long-term variation (LTV) information and SI LTV information, respectively, and to detect whether the DI LTV information and the SI LTV information include decreasing persistent trends in the DI and SI data. When decreasing persistent trends are detected in the DI and SI data, an overload output is generated to indicate that the heart is experiencing a volume overload state. The DI and SI data represent a surrogate for central venous pressure. | 03-05-2015 |
20150073287 | METHOD AND SYSTEM FOR CHARACTERIZING CHAMBER SPECIFIC FUNCTION - A method and system are provided for characterizing chamber specific function. The method and system comprise collecting cardiac signals associated with asynchronous timing between first and second chambers of the heart; collecting dynamic impedance (DI) data along a chamber-specific function (CSF) vector to form a DI data set, the DI data set collected during a collection window that is temporally aligned based on a timing feature of interest (FOI); repeating the collection operations over multiple cardiac cycles (CC) to obtain an ensemble of DI data sets; and combining the ensemble of DI data sets to form a composite DI data set that is coupled to a chamber functional mechanic of interest (FMOI) associated with the first chamber and decoupled from functional mechanics associated with the second chamber; and analyzing the composite DI data set to obtain a CSF indicator associated with the chamber FMOI of the first chamber. | 03-12-2015 |
20150142010 | NEUROSTIMULATION LEADS HAVING TWO-DIMENSIONAL ARRAYS - A neurostimulation lead including an elongated lead body having a distal end and a proximal base. The lead body may have an elastic property such that the lead body is capable of flexing between different geometries. The lead may also include electrodes positioned along the lead body. The lead body may be configured to be straightened into a substantially linear geometry for delivering the lead body into an epidural space and may be biased such that the lead body is configured to have a wave-like geometry when disposed within the epidural space. The lead body may form first and second lateral segments that are joined by a corresponding linking portion when in the wave-like geometry. | 05-21-2015 |
20150265180 | SYSTEMS AND METHODS FOR PERFORMING DEEP BRAIN STIMULATION - A method for performing deep brain stimulation (DBS) therapy may include determining a location of a target area of a brain, forming a burr hole through a skull of a patient based on the location the target area, positioning one or more reference members on or within the brain through the burr hole, and acquiring at least one image of the brain having the one or more reference members with at least one imaging sub-system. | 09-24-2015 |
Risshi Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150057716 | METHODS AND SYSTEMS FOR ANALYZING VALVE RELATED TIMING AND MONITORING HEART FAILURE - A method and system are provided to analyze valve related timing and monitor heart failure. The method and system comprise collecting cardiac signals associated with an atrial chamber of interest; collecting dynamic impedance (DI) data along an atria-function focused (AFF) vector to form a DI data set, the DI data set including information corresponding to a mechanical function (MF) of a valve associated with the atrial chamber of interest; identifying, from the cardiac signals, an intra-atrial conduction timing (IACT) associated with the atrial chamber of interest; estimating an MF landmark at which the mechanical function of the valve occurs based on the DI data set; analyzing a timing delay between the MF landmark and the IACT; and adjusting a therapy, based on the timing delay, to encourage atrial contribution to ventricular filling. | 02-26-2015 |
Ruchir Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120311293 | DYNAMIC 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 |
20150026416 | DYNAMIC 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. | 01-22-2015 |
Ruchirkumar D. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090121028 | System 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 |
20090121029 | INTELLIGENT 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 |
20090125643 | SYSTEM 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 |
20090125645 | SYSTEM 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 |
20100023650 | SYSTEM 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 |
20100023747 | Critical 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 |
20100023777 | SYSTEM 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 |
20120191975 | CRITICAL 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 |
20120204018 | INTELLIGENT 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 |
20130010519 | SYSTEM 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 |
20150095555 | METHOD OF THIN PROVISIONING IN A SOLID STATE DISK ARRAY - A method of thin provisioning in a storage system is disclosed. The method includes communicating to a user a capacity of a virtual storage, the virtual storage capacity being substantially larger than that of a storage pool. Further, the method includes assigning portions of the storage pool to logical unit number (LUN) logical block address (LBA)-groups only when the LUN LBA-groups are being written to and maintaining a mapping table to track the association of the LUN LBA-groups to the storage pool. | 04-02-2015 |
20150156022 | CRITICAL 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. | 06-04-2015 |
20150212752 | STORAGE SYSTEM REDUNDANT ARRAY OF SOLID STATE DISK ARRAY - A storage system includes a storage processor coupled to solid state disks (SSDs) and a host, the SSDs are identified by SSD logical block addresses (SLBAs). The storage processor receives a command from the host to write data to the SSDs and further receives a location within the SSDs to write the data, the location being referred to as a host LBA. The storage processor includes a central processor unit (CPU) subsystem and maintains unassigned SLBAs of a corresponding SSD. The CPU subsystem upon receiving the command to write data, generates sub-commands based on a range of host LBAs derived from the received command and further based on a granularity. At least one of the host LBAs is non-sequential relative to the remaining host LBAs. The CPU subsystem assigns the sub-commands to unassigned SLBAs by assigning each sub-command to a distinct SSD of a stripe, the host LBAs being decoupled from the SLBAs. The CPU subsystem continues to assign the sub-commands until all remaining SLBAs of the stripe are assigned, after which it calculates parity for the stripe and saves the calculated parity to one or more of the SSDs of the stripe. | 07-30-2015 |
20150253999 | METHOD AND APPARATUS FOR DE-DUPLICATION FOR SOLID STATE DISKs (SSDs) - In accordance with a method of the invention, host data, accompanied by host LBA, is received from a host. If the host data is determined not to be a duplicate host data, an available intermediate LBA (iLBA) is identified and the host LBA is linked to the identified iLBA. During writing of the received host data to the SSDs, an available SLBA is identified and saved to a table at a location indexed by the identified iLBA. Accordingly, the next time the same host data is received, it is recognized as a duplicate host data and the host address accompanying it is linked to the same iLBA, which is already associated with the same SLBA. Upon this recognition, an actual write to the SSDs is avoided. | 09-10-2015 |
20150280912 | SYSTEM 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. | 10-01-2015 |
20150324575 | INTELLIGENT 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. | 11-12-2015 |
20150378884 | STORAGE SYSTEM CONTROLLING ADDRESSING OF SOLID STORAGE DISKS (SSD) - In accordance with various embodiments of the invention, the storage processor | 12-31-2015 |
20150378886 | SOFTWARE-DEFINED SSD AND SYSTEM USING THE SAME - Flash geometry information of the solid state disk (SSD) is maintained as is a logically-addressable SSD (laSSD) geometry information of the SSD. Based on the flash geometry and the laSSD geometry, virtual super blocks are configured by dynamically binding logical SSD logical block addresses (SLBAs) of a virtual super block with a physical super block within the laSSD. A virtual super block is made of a number of virtual blocks and each virtual block made of a number of virtual pages. Each of the virtual blocks corresponds to a physical block of a physical super block within the laSSD such that the virtual pages of the virtual block correspond to like physical pages of a corresponding physical block. Host logical block addresses (LBAs) are assigned to laSSD LBAs (SLBAs), which identify the virtual super blocks used for striping across physical super blocks. | 12-31-2015 |
Safwan Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100011062 | AUTOMATED 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 |
Samir H. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120259675 | System 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 number | Description | Published |
---|---|---|
20100303092 | Dynamically 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 |
20120300621 | DYNAMICALLY 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 |
20140133356 | DYNAMICALLY 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. | 05-15-2014 |
Sandipkumar V. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20160127487 | SYSTEMS AND METHODS FOR GENERATING A UNIQUE FINGERPRINT AGGREGATING SET OF UNIQUE TRACKING IDENTIFIERS THROUGHOUT REQUEST/RESPONSE PROCESSING - Systems and methods for generating a fingerprint including multiple tracking identifiers. Control circuitry receives a first tracking identifier from a first component of a network. The first tracking identifier is associated with a data request sent to the first component. The control circuitry identifies parameters based on a configuration of the first component. The control circuitry transmits an application programming interface (API) request for information related to the parameters from the first component. The control circuitry receives information related to the parameters for the first component in response to the API request. The control circuitry determines a second tracking identifier based on the first tracking identifier and the information related to the parameters for the first component. The control circuitry transmits the second tracking identifier to the first component. The first tracking identifier and the second tracking identifier are combined to generate a fingerprint in connection with the data request. | 05-05-2016 |
Sejal Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140237060 | SYSTEM AND METHOD FOR PROVIDING INTELLIGENT USERNAME IN STATUS UPDATES - Embodiments provide a system and method of using a universal tagged communication for social networks. A user could insert a contact from multiple social networking sources. As the communication is transmitted, the actual text sent to each social networking service changes depending on how that service supports this tagging. A tagging component may generate new tagging formats for each associated social network. | 08-21-2014 |
Sharad M. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090134511 | Multiple 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 |
Shibani Kapoor Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150161253 | CONTEXTUAL DISPLAY APPARATUS AND METHODS - Embodiments of apparatus and methods for contextual display are described. In embodiments, an apparatus for contextual display may include a processor, a communication module, and a contextual display module. The contextual display module may be configured to retrieve contextual information of a user having permission to view a file, and select a device among multiple devices associated with the user to display the file based at least in part on the contextual information of the user. The communication module may be configured to receive and send the file to the user. Other embodiments may be described and/or claimed. | 06-11-2015 |
20160027066 | MECHANISM FOR FACILITATING DYNAMIC USER-BASED CUSTOMIZATION OF ADVERTISEMENT CONTENT AT COMPUTING DEVICES - A mechanism is described for facilitating dynamic user-based customization of advertisement content at computing devices according to one embodiment. A method of embodiments, as described herein, includes receiving an advertiser content to be published on an avatar list, where the advertiser content is associated with an advertising entity, and verifying the advertiser content for publication, where verifying further includes assigning a ranking to the advertiser content. The ranking represents a position on the avatar list. The method may further include transmitting a publication notification identifying the ranking assigned to the advertiser content, and facilitating an auction for bidding to allow the advertising entity to obtain a higher ranking for the advertiser content than the assigned ranking, if the assigned ranking is rejected by the advertising entity. | 01-28-2016 |
Shreyas Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130145072 | High availability and I/O aggregation for server environments - Methods and apparatus are provided for virtualizing port adapter resources such as network interface cards (NICs) used to connect servers to packet based networks. Resources are offloaded from individual servers onto a resource virtualization switch. Servers connected to the resource virtualization switch using an I/O bus connection share access to NICs. Redundancy can be provided using multipathing mechanisms implemented at individual servers or high availability mechanisms implemented at the resource virtualization switch. Switchover can occur between ports on the same port adapter, between ports on separate adapters, or between ports on separate resource virtualization switches. | 06-06-2013 |
Shreyas B. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130103880 | METHODS 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 |
20130107872 | Processor-memory module performance acceleration in fabric-backplane enterprise servers | 05-02-2013 |
20130117426 | PROGRAMMATIC INSTANTIATION, AND PROVISIONING OF SERVERS - A networked computing system is taught that may be operated as one or more provisioned servers, each of the provisioned servers including capabilities as identified by a corresponding set of specifications and attributes, according to various embodiments. Typically the specifications (or constraints) and attributes are specified with a Server Configuration File. The networked computing system may be provisioned into any combination and number of servers according to needed processing and I/O capabilities. Each of these servers may include distinct compute, storage, and networking performance. Provisioned servers may be managed similar to conventional servers, including operations such as boot and shutting down. | 05-09-2013 |
Siddharth Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150378748 | SYSTEM STANDBY EMULATION WITH FAST RESUME - Systems and methods may provide for assuming control over a processor in response to an operating system (OS) request to transition the processor into a sleeping state and transitioning the processor into an intermediate state that has a shorter wake latency than the sleeping state. Additionally, the processor may be maintained in the intermediate state until a wake event is detected. In one example, one or more power lowering operations may be reversed in response to the wake event. | 12-31-2015 |
Sunil P. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080239970 | Ring 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 |
20090257348 | REDUNDANT 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 |
20100054246 | CONVERGENCE 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 |
20100265829 | RING 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 |
20110249552 | REDUNDANT 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 |
20140347980 | REDUNDANT 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. | 11-27-2014 |
Tanay Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150305103 | DRIVER FOR SOLID STATE LIGHT SOURCES - Techniques are disclosed for providing an adaptive and scalable output drive current by a lighting driver, which helps mitigate issues related to binning of solid state light sources. The disclosed techniques may be implemented, for example, with the use of header pins and one or more jumpers or so-called shunt connectors. This allows for a given driver with a constant current output to provide any number of desired output drive currents on demand, by switching and/or adding and/or removing one or more shunt connectors across the appropriate header pins. The header may include any number of pin-pairs, with each pin-pair capable of receiving a shunt connector. Any number of driver topologies may be implemented with the header, such as flyback, buck, boost, buck-boost, and variants thereof. | 10-22-2015 |
Tanvi Bakul Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120116908 | Facilitating 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 |
20130191266 | FACILITATING ELECTRONIC AUCTION OF PREPAYMENT OF AN INVOICE - Embodiments for facilitating an electronic auction of prepayment of an invoice are disclosed. One embodiment includes a server for facilitating an electronic auction of prepayment of an invoice. For this embodiment, the server is operative to inform a supplier whether the invoice is available for meeting a defined cash need of the supplier after the invoice has been approved by the supplier and a buyer with definite terms, receive a prepayment offer from the buyer, and provide the prepayment offer to the supplier, provide the supplier with information to aid the supplier in determining whether to take the prepayment offer from the buyer, or submit the invoice with proposed prepayment terms to an exchange platform, electronically provide the invoice to the exchange platform server with proposed prepayment terms if the supplier decides to submit the invoice, wherein the exchange platform server facilitates an electronic auction of the invoice with proposed prepayment terms to a plurality of bidders and receive a bid from at least one of the plurality of bidders, and electronically facilitate payment of the invoice between the winning bidder and the supplier if a winning bid is received. | 07-25-2013 |
Umang Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140380257 | HIERARCHICAL PUSHDOWN OF CELLS AND NETS TO ANY LOGICAL DEPTH - A technique for generating pushdown data comprises performing logical pushdown of circuit elements and nets and detecting physical pushdown based on partition boundary crossings. Geometry associated with one logical level may be used as a keep-out region for the same physical layer when generating physical design of a different logical level. The technique may advantageously enable concurrent design in both top-level and low-level physical design phases, thereby reducing overall design cycle time in developing an integrated circuit. | 12-25-2014 |
Varun A. Shah, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080319643 | Method 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 |