Patent application number | Description | Published |
20080242221 | Customized Content Delivery System and Method - A method and system for providing customized content for a plurality of users is provided. In one embodiment, the method may comprise receiving user information from a plurality of users including location information of each user. For each of the plurality of users, the method may include constructing first compilation data that includes information of a first plurality of content elements and wherein the first compilation data constructed for each use may be different. For each of the plurality of users, the method may further include presenting the content elements of the first compilation data to each of the plurality of respective users. The first compilation data may be constructed from a first template, and the method may further comprise receiving feedback from a set of the users, modifying the respective first template of the set of users based on the feedback, and constructing second compilation data that includes information of a second plurality of content elements for the set of users. Finally, the content elements may be scheduled to be transmitted to the user device, such as a mobile telephone, according to rules configured to reduce peak communications network utilization. | 10-02-2008 |
20080242280 | Content Delivery System and Method - A method and system for delivering content to a plurality of devices is provided. In one embodiment, the method may be for delivering content elements of one or more presentations to a device configured to communicate via a wireless data network, wherein the content elements include static content elements, dynamic content elements, and on-demand content elements. The method may comprise delivering to the device, data, such as compilation data, of the content elements included in the one or more presentations; delivering the static content elements to the device via the wireless data network during one or more time periods of increased available wireless data network capacity; delivering the dynamic content elements to the device via the wireless data network substantially according to a schedule; and delivering the on-demand content elements to the device via the wireless data network substantially immediately after a user request for an on-demand content element. In addition, the method may comprise determining that the device is accessible via a communication link, such as a wireless local area network, that does not include the wireless data network and delivering one or more content elements to the device via the communication link. Further, the method may comprise determining that the device is communicatively coupled to an internet access device and delivering one or more content elements to the device via the internet access device. | 10-02-2008 |
20140006556 | Content Delivery System and Method | 01-02-2014 |
Patent application number | Description | Published |
20110055685 | SYSTEM AND METHOD TO PROVIDE A DOMAIN SPLIT DISPLAY - In various example embodiments, systems and methods for a domain split display are provided. A first request call directed to a first domain is received. In response, first served content including content retrieved based on the first domain is transmitted to a client device. The first served content is used by the client device to generate a parent page comprising a content iframe, which is associated with a second domain. A second request call directed to a second domain is received and second served content is transmitted to the client device. The second served content includes content retrieved from the second domain. The second served content causes a data receiver iframe associated with the first domain and an event receiver iframe associated with the second domain to be displayed within the content iframe. User-generated content for display in the data receiver iframe is then transmitted. The user-generated content is retrieved from the second domain, whereby the second domain is different from the first domain. The data receiver iframe may communicate a size required to display the user-generated content to the event receiver iframe, which in turn, communicates the size to the parent page. | 03-03-2011 |
20140089788 | SYSTEM AND METHOD TO PROVIDE A DOMAIN SPLIT DISPLAY - In various example embodiments, systems and methods for a domain split display are provided. A first request call directed to a first domain is received. In response, first served content including content retrieved based on the first domain is transmitted to a client device. The first served content is used by the client device to generate a parent page comprising a content iframe, which is associated with a second domain. A second request call directed to a second domain is received and second served content is transmitted to the client device. The second served content includes content retrieved from the second domain. The second served content causes a data receiver iframe associated with the first domain and an event receiver iframe associated with the second domain to be displayed within the content iframe. User-generated content for display in the data receiver iframe is then transmitted. The user-generated content is retrieved from the second domain, whereby the second domain is different from the first domain. The data receiver iframe may communicate a size required to display the user-generated content to the event receiver iframe, which in turn, communicates the size to the parent page. | 03-27-2014 |
20150032548 | SYSTEM AND METHOD FOR ENHANCING OEM PARTS SHOPPING - A system and method for enhancing OEM parts shopping are provided. In example embodiments, a user interface presents a diagram of a product to a user on which the user drills down into to view one or more schematic from the schematics database. A selection of a portion of the product displayed on the user interface is received. A schematic corresponding to the selected portion on the user interface is presented. The schematic indicates selectable items. A selection of an item of the selectable items on the schematic is received. An option to purchase the selected item is presented in response to the selection of the item. | 01-29-2015 |
20150066674 | SYSTEMS AND METHODS TO IDENTIFY AND ASSOCIATE RELATED ITEMS - Systems and methods to identify and associate related items are described. The system receives listing information describing a part that is offered for sale on a network-based marketplace that includes categories. The listing information includes a title and a category. The system stores the listing information in a listing according to the category. The system parses the title of the listing to identify tokens and to identify whether the tokens match a token in parts descriptors that describe parts that are associated with the first category. The system generates scores based on the tokens and the parts descriptors and may select a part type identifier based on the scores. Finally, the system registers the listing with the parts type identifier and associates listing(s) with the listing based on the parts type identifier. For example, the system may associate listings describing parts that are commonly purchased together. | 03-05-2015 |
Patent application number | Description | Published |
20110258025 | PAYMENT MODEL WITH ENDORSEMENTS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing compensation. In one aspect, a method includes receiving a request for an advertisement, and identifying an advertisement responsive to the request, wherein a good or service associated with the advertisement is associated with an endorsement provided by an endorser. The advertisement is provided in response to the request. An indication of a selection of the advertisement is received, and compensation is provided to the endorser upon receiving the indication of the selection of the advertisement. | 10-20-2011 |
20110258042 | Endorsements Used in Ranking Ads - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing advertisements. In one aspect, a method includes receiving a request for an advertisement from a user device associated with a first user, and identifying advertisements responsive to the request. A determination is made that one of the advertisements describes a good or service that is associated with an endorsement provided by an endorser, and the endorser is recommended by a second user that belongs to a same social network as the first user. The advertisements are ranked based on one or more signals associated with each advertisement, wherein one of the signals for the one advertisement is the endorsement and is used in the ranking in response to the determination. The ranked advertisements are provided in response to the request. | 10-20-2011 |
20120192186 | Computing Platform with Resource Constraint Negotiation - Various techniques are described for resource management on a computing platform. A computing platform can receive a query message that specifies an amount of a resource proposed for allocation. The computing platform can select a selected recommendation level from a plurality of recommendation levels, based on an evaluation of a request for the amount of the resource proposed for allocation. The computing platform can generate a resource allocation recommendation that includes the selected recommendation level with respect to the amount of the resource proposed for allocation. The computing platform can send the resource allocation recommendation. | 07-26-2012 |
20150363809 | Endorsements Used in Ranking Ads - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing advertisements. In one aspect, a method includes receiving a request for an advertisement from a user device associated with a first user, and identifying advertisements responsive to the request. A determination is made that one of the advertisements describes a good or service that is associated with an endorsement provided by an endorser, and the endorser is recommended by a second user that belongs to a same social network as the first user. The advertisements are ranked based on one or more signals associated with each advertisement, wherein one of the signals for the one advertisement is the endorsement and is used in the ranking in response to the determination. The ranked advertisements are provided in response to the request. | 12-17-2015 |
Patent application number | Description | Published |
20110208093 | SYSTEMS AND METHODS FOR JOINT REPLACEMENT - Systems and methods for joint replacement are provided. The systems and methods include a surgical orientation device, a reference sensor device, and at least one orthopedic fixture. The surgical orientation device, reference sensor device, and orthopedic fixtures can be used to locate the orientation of an axis in the body, to adjust an orientation of a cutting plane or planes along a bony surface, or otherwise to assist in an orthopedic procedure(s). | 08-25-2011 |
20120316567 | SYSTEMS AND METHODS FOR JOINT REPLACEMENT - Systems and methods for joint replacement are provided. The systems and methods include a surgical orientation device, a reference sensor device, and at least one orthopedic fixture. The surgical orientation device, reference sensor device, and orthopedic fixtures can be used to locate the orientation of an axis in the body, to adjust an orientation of a cutting plane or planes along a bony surface, or otherwise to assist in an orthopedic procedure(s). | 12-13-2012 |
Patent application number | Description | Published |
20100080337 | Methods, Systems, and Computer-Program Products to Correct Degradation in Tomographic Images Caused by Extraneous Radiation - Disclosed are systems, methods, and computer program products that generate estimates of errors caused by extraneous radiation in tomographic systems, such as cone-beam computerized tomography (CBCT) systems, fluoroscopic tomography systems, radiographic tomography systems, laminar tomography imaging systems, and the like. In one group of inventions, spatial errors are estimated from projection data collected where a known spatial perturbation has been introduced into radiation intensity of the source. In another group of inventions, temporal errors are estimated from a sequence of projections where a known perturbation in the radiation intensity of the source for different projections has been introduced. | 04-01-2010 |
20120230464 | MULTI-SOURCE RADIATION SYSTEM AND METHOD FOR INTERWOVEN RADIOTHERAPY AND IMAGING - An arc radiotherapy and imaging system is provided which includes a first radiation source and a second radiation source. The first radiation source is suitable for treating a region of a patient, and the second radiation source is suitable for imaging the region of the patient. A control is also provided for automatically adjusting system operation, according to a defined schedule, between treating the region of the patient using the first radiation source and imaging the region of the patient using the second radiation source, thereby facilitating both treating and imaging of the region of the patient. | 09-13-2012 |
20130248723 | RADIATION DETECTOR WITH MULTIPLE OPERATING SCHEMES - A radiation detector includes a conversion element that converts an incoming radiation beam into electrical signals, which in turn can be used to generate data about the radiation beam. The conversion element may include, for example, a scintillator that converts the radiation beam into light, and a sensor that generates the signals in response to the light. The conversion element can be used in different schemes or data collection modes. For instance, the conversion element can be oriented normal to the radiation beam or transverse to the radiation beam. In either of these orientations, for example, the detector can be used in an integrating mode or in a counting mode. | 09-26-2013 |
Patent application number | Description | Published |
20090023158 | Compositions and Methods for Identifying Substrate Specificity of Inhibitors of Gamma Secretase - The invention provides assays and methods for determining the substrate specificity of gamma secretase inhibitors and for identifying substrate-selective (and substrate isoform-selective) inhibitors of gamma secretase. The invention provides assays and methods for determining whether a compound inhibits gamma secretase in a site specific or substrate specific manner. The invention provides isolated polypeptide sequences comprising modified gamma secretase substrates, and polynucleotide sequences encoding the polypeptide sequences. The invention also provides compounds that inhibit gamma secretase, pharmaceutical compositions comprising such compounds, and methods of treating Alzheimer's disease using such compounds. | 01-22-2009 |
20090163594 | Triple Assay System for Identifying Substrate Selectivity of Gamma Secretase Inhibitors - The invention provides assays and methods for determining whether a compound inhibits gamma secretase in a substrate specific manner. The invention provides an isolated cell wherein the cell stably expresses APP and at least one gamma secretase substrate other than APP. The invention provides assays and methods comprising contacting a cell with gamma secretase and detecting production of Abeta, detecting production of intracellular domain (ICD), and detecting a signal from a reporter gene under transcriptional control of the ICD. The invention also provides compounds that inhibit gamma secretase, pharmaceutical compositions comprising such compounds, and methods of treating Alzheimer's disease using such compounds. | 06-25-2009 |
20110306071 | Compositions and Methods for Identifying Substrate Specificity of Inhibitors of Gamma Secretase - The invention provides assays and methods for determining the substrate specificity of gamma secretase inhibitors and for identifying substrate-selective (and substrate isoform-selective) inhibitors of gamma secretase. The invention provides assays and methods for determining whether a compound inhibits gamma secretase in a site specific or substrate specific manner. The invention provides isolated polypeptide sequences comprising modified gamma secretase substrates, and polynucleotide sequences encoding the polypeptide sequences. The invention also provides compounds that inhibit gamma secretase, pharmaceutical compositions comprising such compounds, and methods of treating Alzheimer's disease using such compounds. | 12-15-2011 |
Patent application number | Description | Published |
20090043391 | Customized Intervertebral Prosthetic Disc with Shock Absorption - A prosthesis system comprises plates that can be positioned against vertebrae and a selected resilient core that can be positioned between the plates to allow the plates to articulate. The selected resilient core can be chosen from a plurality of cores in response to patient characteristics, such as age and/or intervertebral mobility, such that the prosthesis implanted in the patient is tailored to the needs of the patient. The plurality of cores may comprise cores with different resiliencies, and one of the cores can be selected such that the upper and lower plates articulate with the desired shock absorbing resiliency and/or maximum angle of inclination when the one selected core is positioned between the plates. | 02-12-2009 |
20090149865 | TISSUE MODIFICATION DEVICES - Described herein are elongate device for modifying tissue having a plurality of flexibly connected rungs or links, and methods of using them, including methods of using them to decompress stenotic spinal tissue. These devices may be included as part of a system for modifying tissue. In general, these devices include a plurality of blades positioned on (or formed from) rungs that are flexibly connected. The rungs are typically rigid, somewhat flat and wider than they are long (e.g., rectangular). The rungs may be arranged, ladder like, and may be connected by a flexible connector substrate or between two or more cables. Different sized rungs may be used. The blades (on the rungs) may be arranged in a staggered arrangement. A tissue-collection or tissue capture element (e.g., chamber, bag, or the like) may be used to collect the cut or modified tissue. In some variations the tissue modification devices may have a non-linear axial shape, or may be converted from a first axial shape to a second axial shape. | 06-11-2009 |
20110004313 | Customized Intervertebral Prosthetic Disc With Shock Absorption - A prosthesis system comprises plates that can be positioned against vertebrae and a selected resilient core that can be positioned between the plates to allow the plates to articulate. The selected resilient core can be chosen from a plurality of cores in response to patient characteristics, such as age and/or intervertebral mobility, such that the prosthesis implanted in the patient is tailored to the needs of the patient. The plurality of cores may comprise cores with different resiliencies, and one of the cores can be selected such that the upper and lower plates articulate with the desired shock absorbing resiliency and/or maximum angle of inclination when the one selected core is positioned between the plates. | 01-06-2011 |
20120065639 | TISSUE MODIFICATION DEVICES - Described herein are elongate devices for modifying tissue having a plurality of flexibly connected rungs or links, and methods of using them, including methods of using them to decompress stenotic spinal tissue. These devices may be included as part of a system for modifying tissue. In general, these devices include a plurality of blades positioned on (or formed from) rungs that are flexibly connected. The rungs are typically rigid, somewhat flat and wider than they are long (e.g., rectangular). The rungs may be arranged, ladder like, and may be connected by a flexible connector substrate or between two or more cables. Different sized rungs may be used. The blades (on the rungs) may be arranged in a staggered arrangement. A tissue-collection or tissue capture element may be used to collect the cut or modified tissue. | 03-15-2012 |
20130297026 | CUSTOMIZED INTERVERTEBRAL PROSTHETIC DISC WITH SHOCK ABSORPTION - A prosthesis system comprises plates that can be positioned against vertebrae and a selected resilient core that can be positioned between the plates to allow the plates to articulate. The selected resilient core can be chosen from a plurality of cores in response to patient characteristics, such as age and/or intervertebral mobility, such that the prosthesis implanted in the patient is tailored to the needs of the patient. The plurality of cores may comprise cores with different resiliencies, and one of the cores can be selected such that the upper and lower plates articulate with the desired shock absorbing resiliency and/or maximum angle of inclination when the one selected core is positioned between the plates. | 11-07-2013 |
20140180293 | TISSUE MODIFICATION DEVICES - Described herein are elongate devices for modifying tissue having a plurality of flexibly connected rungs or links, and methods of using them, including methods of using them to decompress stenotic spinal tissue. These devices may be included as part of a system for modifying tissue. In general, these devices include a plurality of blades positioned on (or formed from) rungs that are flexibly connected. The rungs are typically rigid, somewhat flat and wider than they are long (e.g., rectangular). The rungs may be arranged, ladder like, and may be connected by a flexible connector substrate or between two or more cables. Different sized rungs may be used. The blades (on the rungs) may be arranged in a staggered arrangement. A tissue-collection or tissue capture element may be used to collect the cut or modified tissue. | 06-26-2014 |
20140289932 | SWEAT DIVERTER - Described herein are sweat-diverting devices which can be adhered to a wearer by an adhesive. The sweat-diverting devices described here may be adhered over a portion of the face without circumscribing the head. Such sweat-diverting devices may comprise one or more curves or other features that conform to the facial features of the wearer. In some variations, a sweat-diverting device is configured to be worn at various heights on the forehead, over or under the brow line, and/or over the eyes. A sweat-diverting device can also be used in pairs, for example, where one device is positioned over each eye. Sun-shading devices, with or without sweat-diverting features, are also described. | 10-02-2014 |
20150208742 | SWEAT DIVERTER - Described herein are sweat-diverting devices which can be adhered to a wearer by an adhesive. The sweat-diverting devices described here may be adhered over a portion of the face without circumscribing the head. Such sweat-diverting devices may comprise a first leg and a second leg that are joined at a base of the device to form a channel therebetween, where at least a portion of the base is more rigid than the first and second legs such that an acute angle between the first and second legs is maintained when the sweat-diverting device is applied on a wearer's forehead. In some variations, the thickness of the base is greater than the thickness of either of the legs, which may help to maintain a separation between the tips of the legs even when the sweat-diverting device is applied to a wearer's forehead. | 07-30-2015 |
Patent application number | Description | Published |
20080231480 | Distributed on-demand media transcoding system and method - A method for delivering media content over a network includes transcoding the media content to generate multiple copies of the media content, each of the multiple copies having a different destination type or a different source type or both, storing the multiple copies in a cache, receiving requests for the media content, and selecting and delivering a copy of one of the multiple copies in response to each of the requests. A further method for providing media content transcoding services includes fetching media content, selecting one of multiple transcoders for transcoding from multiple source types to multiple destination types, wherein the one transcoder is selected based at least on the destination type, sending the media content to the selected transcoder, transcoding the media content to the destination type, thereby generating transcoded media content, and transmitting the transcoded media content. | 09-25-2008 |
20080281943 | System, method, and computer program product for remotely determining the configuration of a multi-media content user - A method for remotely determining the configuration of a computer of a multimedia content user includes sending a player detection code the user's computer and receiving configuration information regarding the user's computer. A method of determining a connection speed of a computer includes determining a size of a timing block based on an estimated bandwidth and retrieving the timing block. The connection speed is determined based on the timing block size and the times at which transfer begins and ends. | 11-13-2008 |
20110140937 | DISTRIBUTED ON-DEMAND MEDIA TRANSCODING SYSTEM AND METHOD - A method for delivering media content over a network includes transcoding the media content to generate multiple copies of the media content, each of the multiple copies having a different destination type or a different source type or both, storing the multiple copies in a cache, receiving requests for the media content, and selecting and delivering a copy of one of the multiple copies in response to each of the requests. A further method for providing media content transcoding services includes fetching media content, selecting one of multiple transcoders for transcoding from multiple source types to multiple destination types, wherein the one transcoder is selected based at least on the destination type, sending the media content to the selected transcoder, transcoding the media content to the destination type, thereby generating transcoded media content, and transmitting the transcoded media content. | 06-16-2011 |
Patent application number | Description | Published |
20140019595 | DISTRIBUTED ON-DEMAND MEDIA TRANSCODING SYSTEM AND METHOD - A method for delivering media content over a network includes transcoding the media content to generate multiple copies of the media content, each of the multiple copies having a different destination type or a different source type or both, storing the multiple copies in a cache, receiving requests for the media content, and selecting and delivering a copy of one of the multiple copies in response to each of the requests. A further method for providing media content transcoding services includes fetching media content, selecting one of multiple transcoders for transcoding from multiple source types to multiple destination types, wherein the one transcoder is selected based at least on the destination type, sending the media content to the selected transcoder, transcoding the media content to the destination type, thereby generating transcoded media content, and transmitting the transcoded media content. | 01-16-2014 |
20140280922 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR REMOTELY DETERMINING THE CONFIGURATION OF A MULTI-MEDIA CONTENT USER - A method for remotely determining the configuration of a computer of a multimedia content user includes sending player detection code the user's computer and receiving configuration information regarding the user's computer. A method of determining a connection speed of a computer includes determining a size of a timing block based on an estimated bandwidth and retrieving the timing block. The connection speed is determined based on the timing block size and the times at which transfer begins and ends. | 09-18-2014 |
20150341407 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR MEDIA PUBLISHING REQUEST PROCESSING - A system, method, and computer program product for publishing transcoded media content in response to publishing service requests from end users. A user request for media content, is processed intelligently, either by directing the processing of the request to one of a set of transcoding servers so as to effectively balance the load among the servers, or by directing the processing of the request to an appropriate alternative means for satisfying the request. Transcoding tasks can be prioritized. Moreover, the current load on any particular transcoding server can be monitored in conjunction with determination of the load to be created by a transcoding task, in order to facilitate server selection. Transcoding can be performed on-demand or in a batch mode. Alternatively, a request can be satisfied by distributing media content that has already been transcoded and is resident in cache memory in anticipation of such requests. | 11-26-2015 |
Patent application number | Description | Published |
20140164923 | Intelligent Adaptive Content Canvas - Various embodiments provide an intelligent adaptive content canvas that can enable users to access content, such as photos and videos, and consume the content in an adaptive environment that tailors the user experience in accordance with various parameters. The user experience is personalized to the user and is adaptively predictive in a manner that attempts to surface content that the user would likely wish to consume. | 06-12-2014 |
20140164985 | Predictive Directional Content Queue - Various embodiments provide an intelligent adaptive content canvas that can enable users to access content, such as photos and videos, and consume the content in an adaptive environment that tailors the user experience in accordance with various parameters. The user experience is personalized to the user and is adaptively predictive in a manner that attempts to surface content that the user would likely wish to consume. | 06-12-2014 |
20140165001 | Adaptive Presentation of Content Based on User Action - Various embodiments provide an intelligent adaptive content canvas that can enable users to access content, such as photos and videos, and consume the content in an adaptive environment that tailors the user experience in accordance with various parameters. The user experience is personalized to the user and is adaptively predictive in a manner that attempts to surface content that the user would likely wish to consume. | 06-12-2014 |
20140207937 | Determination of Internet Access - Internet access or connectivity is determined by sending a request to a third-party service to which connectivity is desired with an application on a client computing device and responsive to receiving a response, attempting to rule out a false positive response from an entity other than the third-party service. | 07-24-2014 |
Patent application number | Description | Published |
20160092304 | METHOD AND SYSTEM FOR IMPROVING FLASH STORAGE UTILIZATION BY PREDICTING BAD M-PAGES - A method for managing persistent storage. The method includes selecting a page for a proactive read request, where the page is located in the persistent storage. The method further includes issuing the proactive read request to the page, receiving, in response to the proactive read request, a bit error value (BEV) for data stored on the page, obtaining a BEV threshold (T) for the page, wherein T is determined using a program/erase cycle value associated with the page and a retention time of the data stored on the page, making a first determination that the BEV is greater than T, based on the first determination: identifying an m-page, where the m-page is a set of pages and the page is in the set of pages, and setting the m-page as non-allocatable for future operations. | 03-31-2016 |
20160093397 | METHOD AND SYSTEM FOR IMPROVING FLASH STORAGE UTILIZATION USING READ-THRESHOLD TABLES - A method for reading data from persistent storage. The method includes receiving a client read request that includes a logical address for data from a client, determining a physical address using the logical address where the physical address includes a page number for a physical page in the persistent storage, determining a retention time for the data, determining a program/erase (P/E) cycle value associated with the physical page, obtaining at least one read threshold value using the P/E cycle value, the retention time, and the page number, issuing a control module read request including the at least one read threshold value to a storage module that includes the physical page, and obtaining the data from the physical page using the at least one read threshold value. | 03-31-2016 |
Patent application number | Description | Published |
20130254435 | STORAGE SYSTEM WITH MULTICAST DMA AND UNIFIED ADDRESS SPACE - A system and method for clients, a control module, and storage modules to participate in a unified address space in order to and read and write data efficiently using direct-memory access. The method for reading data includes determining a first location in a first memory to write a first copy of the data, a second location in a second memory to write a second copy of the data, where the first memory is located in a first storage module including a first persistent storage and the second memory is located in a second storage module including a second persistent storage. The method further includes programming a direct memory access engine to read the data from client memory and issue a first write request to a multicast address, where the first location, the second location, and a third location are associated with the multicast address. | 09-26-2013 |
20140032697 | STORAGE SYSTEM WITH MULTICAST DMA AND UNIFIED ADDRESS SPACE - A system and method for clients, a control module, and storage modules to participate in a unifed address space in order to and read and write data efficiently using direct-memory access. The method for reading data includes determining a first location in a first memory to write a first copy of the data, a second location in a second memory to write a second copy of the data, where the first memory is located in a first storage module including a first persistent storage and the second memory is located in a second storage module including a second persistent storage. The method further includes programming a direct memory access engine to read the data from the client memory and issue a first write request to a multicast address, where the first location, the second location, and a third location are associated with the multicast address. | 01-30-2014 |
20140279988 | METHOD AND SYSTEM FOR HYBRID DIRECT INPUT/OUTPUT (I/O) WITH A STORAGE DEVICE - A method including intercepting a OFR for a file issued by an application to a FS, forwarding the OFR to the FS, receiving from the FS a FD for the file, issuing a SR for the file to the FS. The further method includes receiving from the FS status information for a target device on which the file is located, where the status information includes an OID for the file, storing a mapping of FD to the OID, intercepting a first FOR for the file, making a determination the that the first FOR is one of a read request and a write request, based on the determination, making another determination that the target device supports the direct I/O protocol, and issuing a DI request to the target device using the OID for the file, where the DI request is not processed by the FS. | 09-18-2014 |
20150304422 | METHOD AND SYSTEM FOR GLOBAL NAMESPACE WITH CONSISTENT HASHING - A method for writing data to a storage pool. The method includes receiving a virtual identifier (ID) and an offset for an object, extracting a node identifier (ID) that identifies a first storage server in the storage pool from the virtual ID, obtaining an object layout (OL) for the object from the first storage server, hashing an object ID and an offset ID to obtain a hashed value, where the virtual ID comprises the object ID and where the as offset ID is generated from the offset, identifying a second storage server in the storage pool using a global namespace layout (GL), the OL, and the hashed value hashed value, and issuing a write request to write data to the object in the second storage server, where the write request comprises the object ID and the offset. | 10-22-2015 |
Patent application number | Description | Published |
20110191858 | OFFLINE ACCESS IN A DOCUMENT CONTROL SYSTEM - Systems and techniques to provide offline access in a document control system. In general, in one implementation, the technique includes: receiving a request from a client, and pre-authorizing the client, in response to the request, to allow actions by a user as a member of a group of users by sending to the client offline access information including a first key associated with the group, the first key being useable at the client to access an electronic document by decrypting a second key in the electronic document. Receiving a request can involve receiving a request from the client to take an action with respect to a second document. The technique can also include verifying the user at the client as an authenticated user, and the offline access information can include user-specific keys, group-specific keys, a policy, and a document revocation list. | 08-04-2011 |
20130125196 | Method and apparatus for combining encryption and steganography in a file control system - One embodiment of the present invention provides a system that improves security of a file control system. During operation the system receives a request from a user to decrypt a file. The system then decrypts the file. Next, the system adds a watermark to the decrypted file which allows the decrypted file to be subsequently traced back to the origin of the decrypted file, thereby improving security of the file control system. Note that the watermark can include a user identifier, an Internet Protocol (IP) address associated with the user, a hardware address or identifier associated with the user, a timestamp, or any other information that can be used to identify the origin of the decrypted file. | 05-16-2013 |
20130198807 | Transparent Authentication Process Integration - Systems and techniques to provide transparent authentication integration. In general, in one implementation, the technique includes: receiving a request from a client to take an action with respect to an electronic document, in response to the request, obtaining an authentication process, and sending the authentication process to the client for use in identifying a current user and controlling the action with respect to the electronic document based on the current user and document-permissions information associated with the electronic document. Obtaining the authentication process can involve requesting and receiving the authentication process from a second server. The authentication process can use an existing interface provided by the client to communicate authentication information to the server. | 08-01-2013 |
20130212707 | Document control system - Systems and techniques to provide a document control system. In general, in one implementation, the technique includes: receiving, at a permissions-broker server, a request from a client to take an action with respect to an electronic document, identifying, at the permissions-broker server and in response to the request, first document-permissions information associated with the electronic document, the first document-permissions information being in a first permissions-definition format, translating, at the permissions-broker server, the identified first document-permissions information into second document-permissions information in a second permissions-definition format, and sending the second document-permissions information to the client to govern the action with respect to the electronic document at the client. The first permissions-definition format can include at least one type of permission information that cannot be fully defined in the second permissions-definition format, and translating the first information into the second information can involve translating based upon additional information associated with the request. | 08-15-2013 |