Patent application number | Description | Published |
20080221582 | PULMONARY STENT REMOVAL DEVICE - A removal tool for an implanted device, including pulmonary stents, occlusive devices, valved devices, and flow-restrictive devices, is provided. The removal tool includes an elongate tube having a central passage, a slideable inner member within the passage, and a coupling member disposed on the distal end of the inner member. The coupling member of the removal tool includes a distal tip configured to pierce a membrane of the implanted device. The coupling member also includes a coil or a hook configured to engage a support element of the implanted device. A method of removing implanted devices is also provided. A removal tool is placed adjacent to the device, the distal end of the tool is moved to pierce its membrane, a portion of the tool engages the support member, and the distal end of the tool is retracted along with the implanted device. | 09-11-2008 |
20080228130 | METHODS AND SYSTEMS FOR OCCLUDING COLLATERAL FLOW CHANNELS IN THE LUNG - The lateral flow between adjacent lung segments is occluded by blocking collateral flow channels with particles. A gas flow is established from one lung segment through the flow channels in an intermediate fibrous septum, and out through the adjacent lung segment. Particles entrained in the gas flow become lodged in the collateral flow channels to eventually block flow. | 09-18-2008 |
20090018643 | Stents - The invention provides a composition comprising a stent and a polymer scaffold. | 01-15-2009 |
20100042089 | SELECTIVE LUNG TISSUE ABLATION - Medical methods and systems are provided for effecting lung volume reduction by selectively ablating segments of lung tissue. | 02-18-2010 |
20110184391 | MULTI FLUID TISSUE RESECTION METHODS AND DEVICES - Prostate treatment using fluid stream to resect prostate tissue, thereby relieving symptoms of conditions such as BPH, prostatitis, and prostatic carcinoma. A device having a fluid delivery element is positioned within a lumen of the urethra within the prostate. A fluid stream is directed outwardly from the fluid delivery element toward a wall of the urethral lumen. The fluid delivery element is moved to scan the fluid stream over the wall to remove a volume of tissue surrounding the lumen. The fluid may be combined with therapeutically active substances or with substances that increase resection efficiency. Fluid force may be adjusted to provide selective tissue resection such that soft tissue is removed while harder tissue is left undamaged. In order to gain a working space within the urethra, another fluid may be introduced to insufflate the urethra in the region of treatment. | 07-28-2011 |
20130338524 | FUNCTIONAL ASSESSMENT AND TREATMENT CATHETERS AND METHODS FOR THEIR USE IN THE LUNG - Lung conditions are diagnosed and optionally treated using a functional assessment catheter or a functional lung assessment and treatment catheter. A flow restrictive component is initially placed in a bronchus or lung passageway upstream from a diseased lung region. The isolated lung region is then functionally assessed through the catheter, while the flow restrictive component remains in place. If the patient is a good candidate for treatment by occlusive or restrictive treatment techniques, the flow resistive component may be left in place. If the patient is not suitable for such treatment, the flow resistive component may be removed. | 12-19-2013 |
Patent application number | Description | Published |
20080269798 | EMBOLECTOMY DEVICE - An embodiment is a catheter comprising a first elongate shaft having a proximal end, a distal end and a first lumen therethrough, a wire having a proximal end and a distal end at least partially disposed in the first elongate shaft, the distal end extending distally from the first elongate shaft, and a motion control apparatus connected to the proximal end of the wire, further comprising a device attached to the distal end of the wire for changing the shape of an embolus, wherein the device is configured to change the shape of the embolus to unclog a distal catheter lumen. | 10-30-2008 |
20110218560 | EMBOLECTOMY DEVICE - An embodiment is a catheter comprising a first elongate shaft having a proximal end, a distal end and a first lumen therethrough, a wire having a proximal end and a distal end at least partially disposed in the first elongate shaft, the distal end extending distally from the first elongate shaft, and a motion control apparatus connected to the proximal end of the wire, further comprising a device attached to the distal end of the wire for changing the shape of an embolus, wherein the device is configured to change the shape of the embolus to unclog a distal catheter lumen. | 09-08-2011 |
Patent application number | Description | Published |
20110191168 | MULTIPLE CASCADING AUCTIONS IN SEARCH ADVERTISING - A method for executing multiple, cascading ad auctions, including receiving a request to deliver ads in response to a search query for display on a search results page having a plurality of ad sections; executing at least first and second sequential auctions for the plurality of ad sections by: ranking the ads in the first auction and identifying which of the ads placeable in the North section to deliver according to a first utility function that considers a relevance of the search results page with the ads placed; ranking a remainder of the ads not identified for delivery to the North section in the second auction and identifying which of the remainder of the ranked ads to deliver to a second section based on a second utility function; and delivering the ads identified by the first utility function for display in the North section and the ads identified by the second utility function for display in the second section. | 08-04-2011 |
20110191315 | METHOD FOR REDUCING NORTH AD IMPACT IN SEARCH ADVERTISING - A method for reducing ad impact on users in a search results page includes receiving a request to deliver ads in response to a search query for display on a search results page; receiving relevance scores for a plurality of ranked web results that are to be served to the search results page; ranking a plurality of ads identified as relevant to the search query according to a position-normalized, click-through-rate metric and bid values, wherein a predetermined number of the top-ranked ads are placeable in a plurality of North ad slots; incrementally and additively placing the placeable ads sequentially according to rank (k) in their respective North ad slots until a utility score generated by a utility function for a current iteration of ads fails to exceed a threshold value; and delivering to the search results page the ads placed in the North ad slots. | 08-04-2011 |
20120047151 | METHOD AND SYSTEM FOR PROVIDING CONTENTS BASED ON PAST QUERIES - An example of a method includes identifying a formulated query and at least one past query associated with an input query. The method also includes determining a first similarity score between the input query and the formulated query. Further, the method includes updating the first similarity score based on a second similarity score between the input query and the at least one past query, and based on a third similarity score between the formulated query and the at least one past query. Moreover, the method includes extracting one or more contents based on the formulated query if updated first similarity score is greater than a first threshold. The method also includes providing the one or more contents. | 02-23-2012 |
Patent application number | Description | Published |
20090307284 | DATA BACKUP FOR A MOBILE COMPUTING DEVICE - A system and method of backing up a data file from a mobile computing device is disclosed. The method can include receiving a data file from the mobile computing device at a server computer and storing the data file on a storage device. The method can include receiving data indicative of changes made to the data file on the mobile computing device. The method can further include changing the data file stored on the storage device based on the data indicative of changes made to the data file on the mobile computing device. | 12-10-2009 |
20090307333 | RESTORING OF DATA TO MOBILE COMPUTING DEVICE - A mobile computing device comprises a wireless transceiver configured to communicate with a remote server, a memory; and a processing circuit. The processing circuit is configured in a restore operation to receive first data from the remote server, to receive a source indicator for second data from the remote server, wherein the first data and second data represent data previously stored in the memory of the mobile computing device or in a memory of another mobile computing device, and to send a request for the second data based on the source indicator using the wireless transceiver. | 12-10-2009 |
20100003967 | PROCESSING MESSAGES FROM A MOBILE COMPUTING DEVICE FOR DIAGNOSIS OR SERVICE SELECTION - Selecting a service for a mobile computing device includes receiving a message from the mobile computing device via a wireless network, storing data from the message, querying the data to identify a characteristic, selecting a service from a plurality of services based on the identified characteristic, and sending the selected service to the mobile computing device | 01-07-2010 |
20110302630 | IDENTITY MANAGEMENT VIA CLOUD - A system and method of maintaining a user profile for a handheld computer in a shared, scalable computing resource is described. The method includes receiving user profile data from the handheld computer at the shared, scalable computing resource, the user profile data comprising a user security factor. The user profile data is received via a secure wireless communication protocol having authentication of an identity of the handheld computer. The method includes storing the user profile data on the shared, scalable computing resource as a portion of a user profile, the user profile further comprising user preference data. The method further includes receiving the user security factor from a second computing device. The user security factor is received via a secure wireless communication protocol having authentication of an identity of the second computing device. The method further includes downloading user preference data to the second computing device. | 12-08-2011 |
20120197976 | SYSTEM AND METHOD FOR OBTAINING CONTACTS FROM SOCIAL NETWORKS AND EMAIL SYSTEMS - A cloud based data service provides a mobile device ability to define one or more sources of contact data and fetch a set of composite contacts populated in the cloud. The cloud based service automatically aggregates one or more “similar” contacts into a “composite” contact. | 08-02-2012 |
20150121479 | IDENTITY MANAGEMENT VIA CLOUD - A system and method of maintaining a user profile for a handheld computer in a shared, scalable computing resource is described. The method includes receiving user profile data from the handheld computer at the shared, scalable computing resource, the user profile data comprising a user security factor. The user profile data is received via a secure wireless communication protocol having authentication of an identity of the handheld computer. The method includes storing the user profile data on the shared, scalable computing resource as a portion of a user profile, the user profile further comprising user preference data. The method further includes receiving the user security factor from a second computing device. The user security factor is received via a secure wireless communication protocol having authentication of an identity of the second computing device. The method further includes downloading user preference data to the second computing device. | 04-30-2015 |
Patent application number | Description | Published |
20100223396 | INTELLIGENT STATUS POLLING - Systems, methods, and computer program products are described that intelligently determines the status of a process. The process is performed with respect to a creative asset that may be included in an online ad, for example. The status of the process is requested at a poll time that is calculated based on at least one attribute of the creative asset. For example, the calculated poll time may be based on a duration of a video associated with the creative asset, a weight (i.e., bitsize) of the creative asset, etc. | 09-02-2010 |
20100223620 | SMART RECOVERY OF ASYNCHRONOUS PROCESSING - Systems, methods, and computer program products are described that are capable of recovering an asynchronous process after an error occurs with respect to the process. For example, the process may be re-initiated upon detection of the error. The re-initiated process is capable of not repeating tasks of the process that were completed prior to the occurrence of the error. | 09-02-2010 |
20110055721 | INDICATING UNAVAILABILITY OF AN UPLOADED VIDEO FILE THAT IS BEING BITRATE ENCODED - Techniques are described herein for indicating unavailability of an uploaded video file that is being bitrate encoded. For instance, upon a determination that the uploaded video file is being bitrate encoded, a graphical user interface may be provided that includes an interface element indicating that the uploaded video file is unavailable for processing except for the bitrate encoding. The interface element may be an icon, a textual message, or any other suitable interface element that is capable of indicating that the uploaded video file that is being bitrate encoded is unavailable. When the bitrate encoding is completed, the interface element may be automatically updated to indicate that the uploaded video file is available for processing. | 03-03-2011 |
20110087553 | BITRATE PREVIEW FOR VIDEO OBJECTS - Techniques are provided for enabling videos to be included in online advertisements. Multiple versions of a video are generated that have different bitrates. The multiple versions are enabled to be previewed so that acceptable quality videos are made available to be included in online advertisements. A version that is of unacceptable quality may be rejected. When an online advertisement is to be displayed, a video is selected from the versions that passed the preview (were not rejected) to be included in the online advertisement. The video is selected according to the bandwidth of electronic device that is used to download and view the online advertisement. | 04-14-2011 |
20150039449 | INDICATING UNAVAILABILITY OF AN UPLOADED VIDEO FILE THAT IS BEING BITRATE ENCODED - A system for indicating the unavailability of an already uploaded video file is provided. The system includes an advertiser system providing a graphical user interface for uploading a video file to a database and an ad serving system communicatively coupled to the database that receives the uploaded video file. A creative asset processing system is communicatively coupled to the ad serving system and advertiser system and receives the uploaded video file to process the uploaded video file by performing bit rate encoding on the uploaded video file. The bit rate encoding generates a plurality of encoded video files of the uploaded video file having respective bitrates. The advertiser system displays a set of menu options on the graphical user interface for each of the encoded video files. | 02-05-2015 |
Patent application number | Description | Published |
20090210459 | DOCUMENT SYNCHRONIZATION SOLUTION - A method for synchronizing a database with displayed data, includes providing a data feed to receive data from the database to provide displayed document data, detecting a database change to the data within the database by a database synchronizer to provide a change event, polling the database synchronizer using an HTTP message to detect the change event, and pushing the database change to the displayed document data to update the displayed document data in accordance with the database change and the polling. The polling includes long polling and short polling. A polling servlet within the database synchronizer performs the polling by the database synchronizer. The database synchronizer updates the displayed document data by way of a data structure. The data structure is a queue. | 08-20-2009 |
20090254589 | CLIENT SIDE CACHING OF SYNCHRONIZED DATA - A method for synchronizing a database with data stored at a client includes providing a data feed to receive data by the client from the database and provide received data, caching the received data in a client side cache to provide client side cached data, detecting a database change to data within the database corresponding to the client side cached data according to a polling operation to provide a change event, pushing the change event to the client side cached data to update the client side cached data in accordance with the database change and the polling operation, requesting further data from the database, determining whether the further data includes data of the client side cached data to determine remaining data exclusive of the client side cached data and pushing the remaining data to the client side cached data. | 10-08-2009 |
20140114912 | DOCUMENT SYNCHRONIZATION SOLUTION - A method for synchronizing a database with displayed data, includes providing a data feed to receive data from the database to provide displayed document data, detecting a database change to the data within the database by a database synchronizer to provide a change event, polling the database synchronizer using an HTTP message to detect the change event, and pushing the database change to the displayed document data to update the displayed document data in accordance with the database change and the polling. The polling includes long polling and short polling. A polling servlet within the database synchronizer performs the polling by the database synchronizer. The database synchronizer updates the displayed document data by way of a data structure. The data structure is a queue. | 04-24-2014 |
Patent application number | Description | Published |
20080201638 | Context avatar - Methods and systems for generating information about a physical context of a user are provided. These methods and systems provide the capability to render a context avatar associated with the user as a composite image that can be broadcast in virtual environments to provide information about the physical context of the user. The composite image can be automatically updated without user intervention to include, among other things, a virtual person image of the user and a background image defined by encoded image data associated with the current geographic location of the user. | 08-21-2008 |
20080242323 | EMPLOYING THE SMS PROTOCOL AS A TRANSPORT LAYER PROTOCOL - Communicating data by transforming images or other non-text data into subsets of text characters and communicating each subset in an electronic message that can carry only a limited number of text characters. An embodiment transforms portions of binary data of an image or other non-text data into subsets of hexadecimal data that represents text characters. The subsets of hexadecimal text character data are included in SMS messages that have a predefined maximum number of characters. A header is included in the SMS messages to identify the ordering of the data. The SMS messages are communicated to a receiving device that orders the messages, transforms each subset of hexadecimal text characters back into the binary data, and assembles the binary data into it prior form for rendering to a user of the receiving device. A server may process the SMS messages, such as by inserting additional SMS messages with advertising data. | 10-02-2008 |
20080299989 | CENTRALIZED LOCATION BROKER - A centralized location system includes a location update application programming interface (API) to receive varying types of location inputs for a user from at least one location-providing application. A memory stores a location of the user and the location inputs, wherein the location update API periodically updates in the memory the location inputs when location updates are received from the at least one location-providing application. A location export API, upon request from a location-based service application, processes the location inputs to estimate a location of the user, which location estimate replaces the stored location in memory and is sent to the location-based service application. A user interface enables the user to specify a location granularity for at least one of the at least one location-providing application and the location-based service application. | 12-04-2008 |
20090049408 | Location-based visualization of geo-referenced context - Apparatuses and methods for location-based visualization of geo-reference content are provided. Apparatus may include logic for causing a display of a map having at least one tag displayed therewith, and logic for causing the display of a set of content objects in response to selection of the tag, the set of content objects associated with the tag and the geographical location of the map. The content objects may be displayed in a viewing window adjacent the map and selectable by a user. The content objects may be filtered by a user, e.g., indicating that a content object is incorrectly tagged or geo-referenced. The apparatus may dynamically update the content based on user interaction. The set of tags and content objects displayed may vary based on a particular zoom level and associated tags may be displayed in response to selection of a tag and/or a content object. | 02-19-2009 |
20090201850 | LOCATION TRACKING BASED ON PROXIMITY-BASED AD HOC NETWORK - A system and method is described for constructing a proximity-based ad hoc network among a plurality of sensors and for using such a network to perform location tracking. The system and method uses time-coded data received from each of the sensors to determine a current proximity of each of the sensors to one or more beacons. Then, by leveraging information relating to the effective transmission ranges of the beacons, the system and method determines the relative location of each of the plurality of sensors with respect to other sensors within the plurality of sensors. Where actual (as opposed to relative) location information is available for a particular sensor, it can be used to generate or augment location information associated with other sensors known to be spatially and temporally proximate to the particular sensor. The current location information for each of the sensors is then used in providing location-based services. | 08-13-2009 |
20090201896 | DATA SHARING BASED ON PROXIMITY-BASED AD HOC NETWORK - A system and method is described for constructing a proximity-based ad hoc network among a plurality of sensor-enabled devices and for using such a network to facilitate data sharing among users of those devices (referred to herein for simplicity as “sensors”). The system and method advantageously enables data to be shared among co-located sensors in a manner that does not require local connections or communication among those sensors and that protects user privacy. The system and method also beneficially enables data to be transferred among heterogeneous sensor types that would otherwise be incapable of detecting and/or communicating with each other. The system and method may perform user-initiated data transfer as well as automatic data transfer responsive to sensor proximity and other factors, such as commonality of user interests or activities or membership in a social network. | 08-13-2009 |
20120191755 | AUTOMATIC ASSOCIATION OF REFERENCE DATA WITH PRIMARY PROCESS DATA BASED ON TIME AND SHARED IDENTIFIER - A method and system for automatically associating primary process data with reference data. The primary process data may include image, video, audio, text, search data, and the like. The reference data may include location, temperature, pressure, and the like. A primary process data processor device, such as a digital camera, is used to acquire the primary process data with time information, but without any reference data. A reference data collector device, such as a cellular telephone, is used to acquire the reference data with time information. The primary process data and the reference data are uploaded to a server and each are associated with a shared identifier, such as a user ID. Of the content and reference data associated with the shared ID, the server determines which primary process data and reference data were acquired near the same time, and automatically associates the reference data with the primary process data. | 07-26-2012 |
20130151545 | AUTOMATIC ASSOCIATION OF REFERENCE DATA WITH PRIMARY PROCESS DATA BASED ON TIME AND SHARED IDENTIFIER - A method and system for automatically associating primary process data with reference data. The primary process data may include image, video, audio, text, search data, and the like. The reference data may include location, temperature, pressure, and the like. A primary process data processor device, such as a digital camera, is used to acquire the primary process data with time information, but without any reference data. A reference data collector device, such as a cellular telephone, is used to acquire the reference data with time information. The primary process data and the reference data are uploaded to a server and each are associated with a shared identifier, such as a user ID. Of the content and reference data associated with the shared ID, the server determines which primary process data and reference data were acquired near the same time, and automatically associates the reference data with the primary process data. | 06-13-2013 |
Patent application number | Description | Published |
20130036114 | PROVIDING OBJECTIVE AND PEOPLE RESULTS FOR SEARCH - Search results may include both objective results and person results. In one example, a search query is evaluated to determine whether it is the type of query that a user might want to ask to a friend. If the query is of such a type, then the search engine may examine a social graph to determine which friends of the user who entered the query may have information that is relevant to answering the query. If such friends exist, then the friends may be displayed along with objective search results, along with an explanation of each friend's relevance to the query. Clicking on a person in the results may cause a conversation to be initiated with that person, thereby allowing the user who entered the query to ask his or her friend about the subject of the query. | 02-07-2013 |
20130238437 | VARIABLE KEYWORD BIDDING BASED ON SEARCH RESULTS POSITION - Embodiments for providing a search results page that includes at least one advertisement responsive to a search request are presented. A search request is received from a user. The search request is associated with a query term upon which advertisers have bid. A set of search results is obtained responsive to the search request. Bids from multiple advertisers are identified. Identifying bids from advertisers includes dynamically determining a present bid amount of a first bid according to the position of a search result in the set of search results. After determining the bid value of each bid, a winning bid is selected from the identified bids. A search result page is generated a portion of the search results and the advertisement corresponding to the selected bid. The generated search results page is returned to the user for display responsive to the search request. | 09-12-2013 |
20130246385 | EXPERIENCE RECOMMENDATION SYSTEM BASED ON EXPLICIT USER PREFERENCE - Presented in this disclosure are systems and methods for enabling access to content from a preferred source to a computer user is presented. A preferred source is a source of content that a user has identified as being “preferred.” Once a user establishes a source as a preferred source (through a first channel), other channels by which the user can obtain content from the preferred source are identified. In various embodiments, the other channels are automatically enabled for the user or, alternative, presented to the user for opting into receiving the content from that channel. | 09-19-2013 |
20130246414 | SEARCH RESULTS PERSONALIZATION BASED ON EXPLICITLY PREFERRED SOURCES - While some search engines personalize search results for a user, search engines have failed to enable personalization according to a user's explicitly preferred sources of content. According to the disclosed subject matter, a list of preferred sources is maintained for a user. When a search query is received from the user, a set of search results responsive to the query is obtained. From the set search results, one or more search results that correspond to a preferred source are identified. The set of search results is arranged with the one or more search results placed in more prominent positions in the set of search of search results. A search results page is generated according to the arranged set of search results and the generated search results page is returned in response to the user's search query. | 09-19-2013 |
20130246415 | SEARCHING BASED ON OTHERS' EXPLICITLY PREFERRED SOURCES - While some search engines personalize search results for a user, search engines have failed to enable personalization according to a user's explicitly preferred sources of content. According to the disclosed subject matter, a list of preferred sources is maintained for a user as well as a plurality of entities. When a search query is received from the user, a set of search results responsive to the query is obtained. From the set search results, one or more search results that correspond to a preferred source are identified. The set of search results is arranged with the one or more search results placed in more prominent positions in the set of search of search results. A search results page is generated according to the arranged set of search results and the generated search results page is returned in response to the user's search query. | 09-19-2013 |
20130262230 | Providing Contextual Information to Search Results Targets - According to the disclosed subject matter, various embodiments for generating a search results page that provides contextual information to an entity/target site associated with a search result are presented. In response to receiving a search query from a user, a set of search results is obtained. Each search result in the set of search results comprises a hyperlink to content at a target site. From the set of identified search results, a search results page is generated. The generated search results page includes at least one search result that is encoded with data for providing contextual information of the user's current query context to the corresponding target site upon user selection of the at least one search result. The generated search results page is then provided to the user in response to the search query. | 10-03-2013 |
20130262460 | Publisher Ecosystem for Preferring Search Sources - Content source owners may associate their sites with a user as the user's preferred source. According to the disclosed subject matter, a preference communication is received indicating that an identified content source is to be a preferred source for an identified user. A set of search results is obtained responsive to a search request from the identified user. The set of search results include at least one search result referencing content from the identified content source. The set of search results is rearranged according preferred sources associated with the identified user, including the identified content source, such that the search result referencing content from the identified content source is repositioned within the ordered set of search results to a more prominent position in the rearranged set of search results. A search results page is generated from the rearranged set of search results and returned to the identified user. | 10-03-2013 |
20140181101 | PROVIDING OBJECTIVE AND PEOPLE RESULTS FOR SEARCH - Search results may include both objective results and person results. In one example, a search query is evaluated to determine whether it is the type of query that a user might want to ask to a friend. If the query is of such a type, then the search engine may examine a social graph to determine which friends of the user who entered the query may have information that is relevant to answering the query. If such friends exist, then the friends may be displayed along with objective search results, along with an explanation of each friend's relevance to the query. Clicking on a person in the results may cause a conversation to be initiated with that person, thereby allowing the user who entered the query to ask his or her friend about the subject of the query. | 06-26-2014 |
Patent application number | Description | Published |
20120157471 | BENZIMIDAZOLE DERIVATIVES - The present invention relates to a compound of formula (I) or a pharmaceutically acceptable salt thereof, wherein R | 06-21-2012 |
20130079324 | PYRROLOPYRIMIDINE AND PURINE DERIVATIVES - The present invention relates to compounds of formula (I) | 03-28-2013 |
20130210800 | PYRIDINE-2-DERIVATIVES AS SMOOTHENED RECEPTOR MODULATORS - The present application relates to compounds of Formula (I), and Formula (II), or pharmaceutically acceptable salt thereof, wherein A, X, Y, Z, e, f, R | 08-15-2013 |
20150141402 | PURINE DERIVATIVES - The present invention relates to compounds of formula (I) | 05-21-2015 |
20150203502 | PYRROLOPYRIMIDINE AND PURINE DERIVATIVES - The present invention relates to compounds of formula (I) | 07-23-2015 |
Patent application number | Description | Published |
20080244538 | Multi-core processor virtualization based on dynamic binary translation - A processor virtualization abstracts the behavior of a processor instruction set architecture from an underlying micro-architecture implementation. It is capable of running any processor instruction set architecture compatible software on any micro-architecture implementation. A system wide dynamic binary translator translates source system programs to target programs and manages the execution of those target programs. It also provides the necessary and sufficient infrastructure requires to render multi-core processor virtualization. | 10-02-2008 |
20090125894 | Highly scalable parallel static single assignment for dynamic optimization on many core architectures - A method, system, and computer readable medium for converting a series of computer executable instructions in control flow graph form into an intermediate representation, of a type similar to Static Single Assignment (SSA), used in the compiler arts. The indeterminate representation may facilitate compilation optimizations such as constant propagation, sparse conditional constant propagation, dead code elimination, global value numbering, partial redundancy elimination, strength reduction, and register allocation. The method, system, and computer readable medium are capable of operating on the control flow graph to construct an SSA representation in parallel, thus exploiting recent advances in multi-core processing and massively parallel computing systems. Other embodiments may be employed, and other embodiments are described and claimed. | 05-14-2009 |
Patent application number | Description | Published |
20130055254 | METHODS AND APPARATUSES FOR PROVIDING A VIRTUAL MACHINE WITH DYNAMIC ASSIGNMENT OF A PHYSICAL HARDWARE RESOURCE - Methods and apparatuses are provided for providing a virtual machine with dynamic direct assignment of a physical hardware resource. A method may include providing a virtual machine with a directly assigned physical hardware resource and an emulated hardware resource corresponding to the directly assigned physical hardware resource. The method may further include causing the virtual machine to hot-swap from using the directly assigned physical hardware resource to using the emulated hardware resource. The method may additionally include, subsequent to causing the virtual machine to hot-swap to using the emulated hardware resource, causing the directly assigned physical hardware resource to be hot-removed from the virtual machine Corresponding apparatuses are also provided. | 02-28-2013 |
20130072260 | METHODS AND APPARATUSES FOR FACILITATING SHARING DEVICE CONNECTIONS - Methods and apparatuses are provided for facilitating sharing device connections across multiple physical and/or virtual (logical) computers. A method may include receiving a USB device request from a virtual host controller driver of a client when a host is not in a power save mode and passing a USB device request to a host controller driver of the client when the host is in a power save mode. A method may also include activating a sharing switch of a host controller to connect a device connection port to the host when the host is not in a power save mode and to connect the device connection port to the client when the host is in a power save mode. Corresponding apparatuses and computer program products are also provided. | 03-21-2013 |
20130204924 | METHODS AND APPARATUSES FOR PROVIDING APPLICATION LEVEL DEVICE TRANSPARENCY VIA DEVICE DEVIRTUALIZATION - Methods and apparatuses are provided for providing application level device transparency via device devirtualization. A method may include providing a devirtualization server driver on a host system. The method may further include receiving, at the devirtualization server driver, a request from a devirtualization client driver on a guest system for access to a physical device implemented on the host system. The request may be associated with a guest application on the guest system. The method may additionally include causing the guest application to be provided with access to directly control the device as if the device were present on the guest system without implementing a driver specific to the device on the guest system. Control of the device may be concurrently shared between the guest application and the host system. A corresponding apparatus is also provided. | 08-08-2013 |
20140173600 | DYNAMIC DEVICE VIRTUALIZATION - A system and method for providing dynamic device virtualization is herein disclosed. According to one embodiment, the computer-implemented method includes providing a hypervisor and one or more guest virtual machines (VMs). Each guest VM is disposed to run a guest user process and the hypervisor is split into a device hypervisor and a compute hypervisor. The computer-implemented method further includes providing an interface between the device hypervisor and the compute hypervisor. The compute hypervisor manages an efficient use of CPU and memory of a host and the device hypervisor manages a device connected to the host by exploiting hardware acceleration of the device. | 06-19-2014 |
20140173628 | DYNAMIC DEVICE VIRTUALIZATION - A system and method for providing dynamic device virtualization is herein disclosed. According to one embodiment, the computer-implemented method includes providing a device virtualization via context switching between a guest user process and a host. The guest user process has an address space comprising at least a guest kernel and a host kernel. The guest user process is capable of making a first direct call into the host via the guest kernel of the address space. The host is capable of making a second direct call to the guest user process. | 06-19-2014 |
20140189690 | DYNAMIC DEVICE VIRTUALIZATION - A system and method for providing dynamic device virtualization is herein disclosed. According to one embodiment, the computer-implemented method includes observing a behavior of a native device driver of a device attached to a host computer, dynamically creating a virtual device driver by observing the behavior of the native device driver on a host operating system (OS) of the host computer, and providing the virtual device driver to a guest OS running on a virtualization host. | 07-03-2014 |
Patent application number | Description | Published |
20100092757 | Methods for Bonding Porous Flexible Membranes Using Solvent - A method for bonding a porous flexible membrane to a rigid material is disclosed. In some embodiments, the method includes applying, at a bonding site of the porous membrane, a pre-treatment solvent solution, drying the bonding site of the porous membrane, applying, at a bonding site of the rigid structure, a first solvent that is capable of dissolving a surface of the rigid material, applying, at the bonding site of the porous membrane, a second solvent that is capable of dissolving the polymeric residue material dissolved in the pre-treatment solvent solution, and pressing the porous membrane to the rigid material at their respective bonding sites. In some embodiments, the pre-treatment solvent solution may include a solvent carrying dissolved polymeric residue material configured to fill the pores of the porous membrane at the bonding site of the porous membrane. | 04-15-2010 |
20100092807 | Magnetic Current Collector - An electrode for use in a flow cell is presented. The electrode includes a metal plate for collecting current in the electrode that is bonded between a first and second plate. | 04-15-2010 |
20110081561 | METHODS OF PRODUCING HYDROCHLORIC ACID FROM HYDROGEN GAS AND CHLORINE GAS - A method of producing HCl from H | 04-07-2011 |
20110086247 | REDOX FLOW CELL REBALANCING - A redox cell rebalance system is provided. In some embodiments, the rebalance system includes electrochemical cell and a photochemical cell. In some embodiments, the photochemical cell contains a source of ultraviolet radiation for producing HCl from H | 04-14-2011 |
20120208061 | FLOW CELL STACK - A stacked cell for a flow cell battery is presented. The stacked cell is sealed by a gasket between individual components. The gasket is formed such that it seals against leakage of electrolytes and facilitates the flow of electrolytes through the stacked cell. Further, the gasket is formed to minimize the linear expansion of the gasket material with temperature. | 08-16-2012 |
20130302710 | VANADIUM FLOW CELL - A Flow Cell System that utilizes a Vanadium Chemistry is provided. The flow cell system includes a stack, electrolyte heat exchangers, and a controller executing a state machine. | 11-14-2013 |
Patent application number | Description | Published |
20140261615 | TUNING THE ANTI-REFLECTIVE, ABRASION RESISTANCE, ANTI-SOILING AND SELF-CLEANING PROPERTIES OF TRANSPARENT COATINGS FOR DIFFERENT GLASS SUBSTRATES AND SOLAR CELLS - Functionalized coatings preferentially coated on the tin-side of float glass used in solar and other applications are disclosed. Coating compositions include silane-based precursors that are used to form coatings through a sol-gel process including hydrolyzed alkoxysilane-based sols. The coatings are characterized by anti-reflective, abrasion resistant, and anti-soiling properties and the tunability of those properties with respect to different applications. The coatings formed from the compositions described herein have wide application, including, for example, use as abrasion resistant coatings on the outer glass of solar modules, wherein the coating adheres through siloxane linkages. In some embodiments, when applied to glass and cured at a temperature of less than 300° C., the dried sol gel has abrasion resistance sufficient to pass standard EN-1096-2 with a loss of transmission of no more than 0.5% and enables a post-test light transmission gain of greater than 1% as compared to uncoated glass. | 09-18-2014 |
20140261673 | TUNING THE ANTI-REFLECTIVE, ABRASION RESISTANCE, ANTI-SOILING AND SELF-CLEANING PROPERTIES OF TRANSPARENT COATINGS FOR DIFFERENT GLASS SUBSTRATES AND SOLAR CELLS - Coating compositions disclosed herein include silane-based precursors that are used to form coatings through a sol-gel process including a hydrolyzed organosilane-based sol and a hydrolyzed tetraalkoxysilane-based sol. The coatings are characterized by anti-reflective, abrasion resistant, and anti-soiling properties and the tunability of those properties with respect to different glass substrates, solar cells or geographic locations of the solar panels. The coatings formed from the compositions described herein have wide application, including, for example, use as abrasion resistant coatings on the outer glass of solar cells, wherein the coating adheres through siloxane linkages. In some embodiments, when applied to glass and cured at a temperature of less than 300° C., the dried sol gel has abrasion resistance sufficient to pass standard EN-1096-2 with a loss of transmission of no more than 0.5% and enables a post-test light transmission gain of greater than 1% as compared to uncoated glass. | 09-18-2014 |
20150037570 | ANTI-REFLECTIVE AND ANTI-SOILING COATINGS FOR SELF-CLEANING PROPERTIES - The disclosure discloses abrasion resistant, persistently hydrophobic and oleophobic, anti-reflective and anti-soiling coatings for glass. The coatings described herein have wide application, including for example the front cover glass of solar modules. Methods of applying the coatings using various apparatus are disclosed. Methods for using the coatings in solar energy generation plants to achieve greater energy yield and reduced operations costs are disclosed. Coating materials are formed by combinations of hydrolyzed silane-base precursors through sol-gel processes. Several methods of synthesis and formulation of coating materials are disclosed. | 02-05-2015 |
Patent application number | Description | Published |
20090303660 | NANOPOROUS ELECTRODES AND RELATED DEVICES AND METHODS - High surface area electrodes formed using sol-gel derived monoliths as electrode substrates or electrode templates, and methods for making high surface area electrodes are described. The high surface area electrodes may have tunable pore sizes and well-controlled pore size distributions. The high surface area electrodes may be used as electrodes in a variety of energy storage devices and systems such as capacitors, electric double layer capacitors, batteries, and fuel cells. | 12-10-2009 |
20090305026 | NANOPOROUS MATERIALS AND RELATED METHODS - Nanoporous sol-gel derived monoliths and methods for making nanoporous sol-gel derived monoliths are provided. The methods enable fine control over pore size and pore size distribution, e.g., so that pore sizes can be predetermined and precisely tuned over a range from 0.3 nm to about 30 nm, or over a range from about 0.3 nm to about 10 nm. The monoliths may be derived from any suitable sol-gel, but in some instances they are derived from silica sol-gels. The sol-gel derived monoliths with finely tunable pore sizes and narrow pore size distributions may be used for a variety of applications, e.g., as substrates or templates for high surface area electrodes, as substrates for high surface area sensor, or as a component in a filtration apparatus. | 12-10-2009 |
20150140476 | NANOPOROUS ELECTRODES AND RELATED DEVICES AND METHODS - High surface area electrodes formed using sol-gel derived monoliths as electrode substrates or electrode templates, and methods for making high surface area electrodes are described. The high surface area electrodes may have tunable pore sizes and well-controlled pore size distributions. The high surface area electrodes may be used as electrodes in a variety of energy storage devices and systems such as capacitors, electric double layer capacitors, batteries, and fuel cells. | 05-21-2015 |