Patent application number | Description | Published |
20120029445 | POSTERIOR SEGMENT DRUG DELIVERY - A therapeutic device to release a therapeutic agent comprises a porous structure coupled to a container comprising a reservoir. The reservoir comprises a volume sized to release therapeutic amounts of the therapeutic agent for an extended time when coupled to the porous structure and implanted in the patient. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent. A plurality of interconnecting channels can extend from the first side to the second side so as to connect a first a plurality of openings on the first side with a second plurality of openings on the second side. | 02-02-2012 |
20120095439 | IMPLANTABLE THERAPEUTIC DEVICE - A therapeutic device to release a therapeutic agent comprises a porous structure coupled to a container comprising a reservoir. The reservoir comprises a volume sized to release therapeutic amounts of the therapeutic agent for an extended time when coupled to the porous structure and implanted in the patient. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent. The length of the channels extending from the first side to the second side may comprise an effective length greater than a distance across the porous structure from the first side to the second side. The therapeutic device may comprise a penetrable barrier to inject therapeutic agent into the device when implanted in the patient. | 04-19-2012 |
20120253459 | INTRAOCULAR ACCOMMODATING LENS AND METHODS OF USE - Described herein are intraocular lenses and methods of implantation. In one aspect, the lens includes a shape changing optical element; a force translation element having a first end region coupled to the optical element and a second end region extending towards a ciliary structure, and an attachment portion coupled to the second end region of the force translation element and configured to contact the ciliary structure. The force translation element is configured to functionally transmit movements of the ciliary structure into a force exerted upon the optical element to effect an accommodating and a disaccommodating change of the optical element. | 10-04-2012 |
20130090612 | Ocular Insert Apparatus and Methods - A comfortable insert comprises a retention structure sized for placement under the eyelids and along at least a portion of conjunctival sac of the upper and lower lids of the eye. The retention structure resists deflection when placed in the conjunctival sac of the eye and to guide the insert along the sac when the eye moves. The retention structure can be configured in many ways to provide the resistance to deflection and may comprise a hoop strength so as to urge the retention structure outward and inhibit movement of the retention structure toward the cornea. The insert may move rotationally with deflection along the conjunctival sac, and may comprise a retention structure having a cross sectional dimension sized to fit within folds of the conjunctiva. The insert may comprise a release mechanism and therapeutic agent to release therapeutic amounts of the therapeutic agent for an extended time. | 04-11-2013 |
20130144128 | OCULAR INSERT APPARATUS AND METHODS - A comfortable insert comprises a retention structure sized for placement under the eyelids and along at least a portion of conjunctival sac of the upper and lower lids of the eye. The retention structure resists deflection when placed in the conjunctival sac of the eye and to guide the insert along the sac when the eye moves. The retention structure can be configured in many ways to provide the resistance to deflection and may comprise a hoop strength so as to urge the retention structure outward and inhibit movement of the retention structure toward the cornea. The insert may move rotationally with deflection along the conjunctival sac, and may comprise a retention structure having a cross sectional dimension sized to fit within folds of the conjunctiva. The insert may comprise a release mechanism and therapeutic agent to release therapeutic amounts of the therapeutic agent for an extended time. | 06-06-2013 |
20130204209 | Posterior Segment Drug Delivery - A therapeutic device to release a therapeutic agent comprises a porous structure coupled to a container comprising a reservoir. The reservoir comprises a volume sized to release therapeutic amounts of the therapeutic agent for an extended time when coupled to the porous structure and implanted in the patient. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent. A plurality of interconnecting channels can extend from the first side to the second side so as to connect a first a plurality of openings on the first side with a second plurality of openings on the second side. | 08-08-2013 |
20130245573 | Posterior Segment Drug Delivery - A therapeutic device to release a therapeutic agent comprises a porous structure coupled to a container comprising a reservoir. The reservoir comprises a volume sized to release therapeutic amounts of the therapeutic agent for an extended time when coupled to the porous structure and implanted in the patient. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent. A plurality of interconnecting channels can extend from the first side to the second side so as to connect a first a plurality of openings on the first side with a second plurality of openings on the second side. | 09-19-2013 |
20130274692 | SUBCONJUCTIVAL IMPLANT FOR POSTERIOR SEGMENT DRUG DELIVERY - A therapeutic device can be configured to place the reservoir substantially between the conjunctiva and the scleral such that the size of the reservoir can be increased and the size of the scleral penetration decreased so as to decrease invasiveness. The device may comprise a substantially constant reservoir volume and drug release mechanism, in which the volume of the reservoir and mechanism are tuned to receive a quantity of therapeutic agent with a volume of injected formulation and release the therapeutic agent for an extended time with a release rate profile. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent, and a plurality of interconnecting channels can extend from the first side to the second side. | 10-17-2013 |
20130324918 | INJECTOR APPARATUS AND METHOD FOR DRUG DELIVERY - Methods and apparatus provide a therapeutic fluid to devices implanted in the body, for example to containers of devices implanted in the eye of a patient. The methods and apparatus may comprise an injector to increase an amount of therapeutic agent injected into the device implanted in the eye, or a structure to receive the therapeutic fluid within the device implanted in the eye, or combinations thereof. The device implanted in the eye may comprise a reservoir chamber having a fluid with a density different than the therapeutic fluid, and the apparatus can be adapted to at least partially separate the implanted device fluid from therapeutic fluid within the reservoir chamber to increase and amount of therapeutic fluid placed in the reservoir chamber. | 12-05-2013 |
20130324942 | IMPLANTABLE THERAPEUTIC DEVICE - A therapeutic device to release a therapeutic agent comprises a porous structure coupled to a container comprising a reservoir. The reservoir comprises a volume sized to release therapeutic amounts of the therapeutic agent for an extended time when coupled to the porous structure and implanted in the patient. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent. The length of the channels extending from the first side to the second side may comprise an effective length greater than a distance across the porous structure from the first side to the 188 second side. The therapeutic device may comprise a penetrable barrier to inject therapeutic agent into the device when implanted in the patient. | 12-05-2013 |
20140031769 | THERAPEUTIC AGENT FORMULATIONS FOR IMPLANTED DEVICES - An injectable formulation of therapeutic agent may comprise the therapeutic agent and a stabilizer such that a substantial portion of the stabilizer remains in the therapeutic device to stabilize the therapeutic agent when the therapeutic agent is released from the therapeutic device. The injectable formulation may comprise one or more of binding agent particles or erodible material particles, such that the formulation can be injected into the therapeutic device. The binding agent particles can bind reversibly to the therapeutic agent so as to modulate release of the therapeutic agent, and the erodible material particles can generate protons of an acid so as to increase stability of the therapeutic agent and may modulate release of the therapeutic agent. The therapeutic agent can be combined with one or more of the stabilizer, the binding agent particles or the erodible particles to increase stability of the therapeutic agent and may modulate release. | 01-30-2014 |
20140058507 | Intraocular Accommodating Lens and Methods of Use - Described herein are intraocular lenses and methods of implantation. In one aspect, the lens includes a shape changing optical element; a force translation element having a first end region coupled to the optical element and a second end region extending towards a ciliary structure, and an attachment portion coupled to the second end region of the force translation element and configured to contact the ciliary structure. The force translation element is configured to functionally transmit movements of the ciliary structure into a force exerted upon the optical element to effect an accommodating and a disaccommodating change of the optical element. | 02-27-2014 |
20140121609 | IMPLANTABLE THERAPEUTIC DEVICE - A therapeutic device to release a therapeutic agent comprises a porous structure coupled to a container comprising a reservoir. The reservoir comprises a volume sized to release therapeutic amounts of the therapeutic agent for an extended time when coupled to the porous structure and implanted in the patient. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent. The length of the channels extending from the first side to the second side may comprise an effective length greater than a distance across the porous structure from the first side to the second side. The therapeutic device may comprise a penetrable barrier to inject therapeutic agent into the device when implanted in the patient. | 05-01-2014 |
20140121612 | Ophthalmic System for Sustained Release of Drug to Eye - Disclosed is an ocular device including a first structure formed of a first material providing a first shape to the ocular device prior to positioning the ocular device on the surface of the eye, a second structure formed of a second, different material having a tubular structure and a lumen through which the first structure extends, and at least one therapeutic agent is dispersed within the second material of the second structure. The first shape of the ocular device conforms to a second, different shape after positioning the ocular device on the surface of the eye. Upon being removed from the eye, the ocular device retains the second shape or changes to a third shape different from both the first shape and the second shape. Related apparatus, systems and method are described. | 05-01-2014 |
20140221941 | DIAGNOSTIC METHODS AND APPARATUS - An apparatus to treat a patient comprises a container to receive fluid of a device implanted in the eye. The fluid of the device can be analyzed to determine a component of the vitreous humor of the eye. | 08-07-2014 |
20140358125 | SMALL MOLECULE DELIVERY WITH IMPLANTABLE THERAPEUTIC DEVICE - A therapeutic device that can release a therapeutic agent comprising a porous structure coupled to a container comprising a reservoir. The reservoir can comprise a volume sized to release therapeutic amounts of the therapeutic agent for an extended time when coupled to the porous structure and implanted in a patient. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent. The length of the channels extending from the first side to the second side may comprise an effective length greater than a distance across the porous structure from the first side to the second side. The therapeutic device may comprise a penetrable barrier to inject therapeutic agent into the device when implanted in the patient. | 12-04-2014 |
20150133878 | Ocular Insert Apparatus and Methods - A comfortable insert comprises a retention structure sized for placement under the eyelids and along at least a portion of conjunctival sac of the upper and lower lids of the eye. The retention structure resists deflection when placed in the conjunctival sac of the eye and to guide the insert along the sac when the eye moves. The retention structure can be configured in many ways to provide the resistance to deflection and may comprise a hoop strength so as to urge the retention structure outward and inhibit movement of the retention structure toward the cornea. The insert may move rotationally with deflection along the conjunctival sac, and may comprise a retention structure having a cross sectional dimension sized to fit within folds of the conjunctiva. The insert may comprise a release mechanism and therapeutic agent to release therapeutic amounts of the therapeutic agent for an extended time. | 05-14-2015 |
20150250647 | Injector Apparatus and Method for Drug Delivery - Methods and apparatus provide a therapeutic fluid to devices implanted in the body, for example to containers of devices implanted in the eye of a patient. The methods and apparatus may comprise an injector to increase an amount of therapeutic agent injected into the device implanted in the eye, or a structure to receive the therapeutic fluid within the device implanted in the eye, or combinations thereof. The device implanted in the eye may comprise a reservoir chamber having a fluid with a density different than the therapeutic fluid, and the apparatus can be adapted to at least partially separate the implanted device fluid from therapeutic fluid within the reservoir chamber to increase and amount of therapeutic fluid placed in the reservoir chamber. | 09-10-2015 |
20150297402 | Implantable Therapeutic Device - A therapeutic device to release a therapeutic agent comprises a porous structure coupled to a container comprising a reservoir. The reservoir comprises a volume sized to release therapeutic amounts of the therapeutic agent for an extended time when coupled to the porous structure and implanted in the patient. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent. The length of the channels extending from the first side to the second side may comprise an effective length greater than a distance across the porous structure from the first side to the second side. The therapeutic device may comprise a penetrable barrier to inject therapeutic agent into the device when implanted in the patient. | 10-22-2015 |
Patent application number | Description | Published |
20100036488 | Therapeutic device for pain management and vision - A therapeutic lens for the treatment of an epithelial defect comprises a layer of therapeutic material disposed over the stroma and/or Bowman's membrane to inhibit water flow from the tear liquid to the stroma and/or Bowman's membrane, such that corneal deturgescence can be restored to decrease corneal swelling and light scattering. The layer may cover and protect nerve fibers to decrease pain. The layer may comprise an index of refraction to inhibit light scatter from an anterior surface of the stroma and/or Bowman's membrane. The lens may comprise a curved anterior surface that provides functional vision for the patient when the epithelium regenerates. The layer of therapeutic material can be positioned on the eye in many ways, for example with a spray that is cured to adhere the layer to the exposed surface of the stroma and/or Bowman's membrane. | 02-11-2010 |
20100255061 | Posterior Segment Drug Delivery - A therapeutic device to release a therapeutic agent comprises a porous structure coupled to a container comprising a reservoir. The reservoir comprises a volume sized to release therapeutic amounts of the therapeutic agent for an extended time when coupled to the porous structure and implanted in the patient. The porous structure may comprise a first side coupled to the reservoir and a second side to couple to the patient to release the therapeutic agent. A plurality of interconnecting channels can extend from the first side to the second side so as to connect a first a plurality of openings on the first side with a second plurality of openings on the second side. Each of the openings on the first side can be connected to each of the openings on the second side with the plurality of interconnecting channels, such that the rate of release of the therapeutic agent can be substantially maintained when one or more of the openings is blocked, for example with particles, cells, bacteria or tissue when the device is implanted for an extended time. The length of the channels extending from the first side to the second side may comprise an effective length greater than a distance across the porous structure from the first side to the second side. The therapeutic device many comprise an expandable retention structure and an expandable reservoir, such that the device can be delivered from a lumen of a delivery device and expand when positioned in the patient. The therapeutic device may comprises a penetrable barrier to inject therapeutic agent into the device when implanted in the patient. | 10-07-2010 |
20120136322 | Anterior Segment Drug Delivery - A therapeutic system comprises an ocular insert placed on a region outside an optical zone of an eye. The ocular insert comprises two structures: a first skeletal structure and a second cushioning structure. The first structure functions as a skeletal frame which maintains positioning of the implant along the anterior portion of the eye and provides support to the second, cushioning structure. This first structure maintains the attachment of the therapeutic system to the anterior portion of the eye for at least thirty days. In some embodiments the first structure remains a constant size and shape, e.g. a ring shape, a ring with haptics, or a curvilinear ring that is confined to and restrainingly engages the inferior and superior conjunctival fornices so as to retain the implant within the tear fluid and/or against the tissues of the eye. | 05-31-2012 |
20120310133 | Conformable Therapeutic Shield for Vision and Pain - A conformable covering comprises an outer portion with rigidity to resist movement on the cornea and an inner portion to contact the cornea and provide an environment for epithelial regeneration. The inner portion of the covering can be configured in many ways so as to conform at least partially to an ablated stromal surface so as to correct vision. The conformable inner portion may have at least some rigidity so as to smooth the epithelium such that the epithelium regenerates rapidly and is guided with the covering so as to form a smooth layer for vision. The inner portion may comprise an amount of rigidity within a range from about 1×10-4 Pa*m3 to about 5×10-4 Pa*m3 so as to deflect and conform at least partially to the ablated cornea and smooth an inner portion of the ablation with an amount of pressure when deflected. | 12-06-2012 |
20130025606 | Conformable Therapeutic Shield for Vision and Pain - A conformable covering comprises an outer portion with rigidity to resist movement on the cornea and an inner portion to contact the cornea and provide an environment for epithelial regeneration. The inner portion of the covering can be configured in many ways so as to conform at least partially to an ablated stromal surface so as to correct vision. The conformable inner portion may have at least some rigidity so as to smooth the epithelium such that the epithelium regenerates rapidly and is guided with the covering so as to form a smooth layer for vision. The inner portion may comprise an amount of rigidity within a range from about 1×10−4 Pa*m3 to about 5×10−4 Pa*m3 so as to deflect and conform at least partially to the ablated cornea and smooth an inner portion of the ablation with an amount of pressure when deflected. | 01-31-2013 |
20130066283 | Corneal Denervation for Treatment of Ocular Pain - Methods and apparatus for the treatment of the eye to reduce pain can treat at least an outer region of the tissue so as to denervate nerves extending into the inner region and reduce the pain. For example, the cornea of the eye may comprise an inner region having an epithelial defect, and an outer portion of the cornea can be treated to reduce pain of the epithelial defect. The outer portion of the cornea can be treated to denervate nerves extending from the outer portion to the inner portion. The outer portion can be treated in many ways to denervate the nerve, for example with one or more of heat, cold or a denervating noxious substance such as capsaicin. The denervation of the nerve can be reversible, such that corneal innervation can return following treatment. | 03-14-2013 |
20130070200 | Conformable Therapeutic Shield for Vision and Pain - A conformable covering comprises an outer portion with rigidity to resist movement on the cornea and an inner portion to contact the cornea and provide an environment for epithelial regeneration. The inner portion of the covering can be configured in many ways so as to conform at least partially to an ablated stromal surface so as to correct vision. The conformable inner portion may have at least some rigidity so as to smooth the epithelium such that the epithelium regenerates rapidly and is guided with the covering so as to form a smooth layer for vision. The inner portion may comprise an amount of rigidity within a range from about 1×10−4 Pa*m3 to about 5×10−4 Pa*m3 so as to deflect and conform at least partially to the ablated cornea and smooth an inner portion of the ablation with an amount of pressure when deflected. | 03-21-2013 |
20130077044 | Eye Covering and Refractive Correction Methods and Apparatus Having Improved Tear Flow, Comfort, and/or Applicability - An eye covering such as a contact lens may comprise one or more structures to pump tear liquid under the covering such that the covering can remain in the eye and correct vision for an extended amount of time. In many embodiments, the covering comprises a material having fenestrations to draw tear liquid under the covering and an outer portion shaped to contact the conjunctiva over the sclera, such that when the eye closes pressure of one or more eyelids urges tear liquid through one or more fenestrations and under the outer portion shaped to contact the conjunctiva. When the eye blinks, the pressure of the one or more eyelids can urge the covering toward the cornea such that tear liquid can pass through the fenestrations. | 03-28-2013 |
20130278890 | CONTACT LENSES FOR DIFFRACTIVE CORRECTION - Ophthalmic lenses for correcting refractive error of an eye are disclosed. Ophthalmic lenses include a deformable inner portion and a deformable peripheral portion. When disposed over the optical region of an eye, the inner portion is configured so that engagement of the posterior surface against the eye deforms the posterior surface so that the posterior surface has a shape diverging form the refractive shape of the epithelium when viewing with the eye through the ophthalmic lens. The rigidity of the inner portion is greater than the rigidity of the peripheral portion and the ophthalmic lenses are configured to allow movement relative to the eye upon blinking of the eye and to be substantially centered on the optical region of the cornea following the blinking of the eye. Methods of correcting refractive errors of an eye such as astigmatism or spherical aberration using the ophthalmic lenses are also disclosed. | 10-24-2013 |
20130293832 | CONTACT LENSES FOR REFRACTIVE CORRECTION - Ophthalmic lenses for correcting refractive error of an eye are disclosed. Ophthalmic lenses include a deformable inner portion and a deformable peripheral portion. When disposed over the optical region of an eye, the inner portion is configured so that engagement of the posterior surface against the eye deforms the posterior surface so that the posterior surface has a shape diverging form the refractive shape of the epithelium when viewing with the eye through the ophthalmic lens. The rigidity of the inner portion is greater than the rigidity of the peripheral portion and the ophthalmic lenses are configured to allow movement relative to the eye upon blinking of the eye and to be substantially centered on the optical region of the cornea following the blinking of the eye. Methods of correcting refractive errors of an eye such as astigmatism or spherical aberration using the ophthalmic lenses are also disclosed. | 11-07-2013 |
20140028979 | METHODS AND APPARATUS TO IDENTIFY EYE COVERINGS FOR VISION - Methods and apparatus can fit coverings to treat eyes. The covering can be identified so as to provide improved flow of tear liquid under the covering. The covering can be identified based on an inner corneal curvature and an outer corneal curvature and one or more of a limbus sag height or a conjunctival sag height. The covering may form a chamber when placed on the eye to pump tear liquid under at least a portion of the covering. The covering may comprise an outer portion with rigidity to resist movement on the cornea and an inner portion to contact the cornea and provide an environment for epithelial regeneration. The covering may comprise a material having high oxygen permeability, for example silicone, with a wettable coating disposed on at least an upper surface of the coating. | 01-30-2014 |
20140069438 | CONFORMABLE THERAPEUTIC SHIELD FOR VISION AND PAIN - A conformable covering comprises an outer portion with rigidity to resist movement on the cornea and an inner portion to contact the cornea and provide an environment for epithelial regeneration. The inner portion of the covering can be configured in many ways so as to conform at least partially to an ablated stromal surface so as to correct vision. The conformable inner portion may have at least some rigidity so as to smooth the epithelium such that the epithelium regenerates rapidly and is guided with the covering so as to form a smooth layer for vision. The inner portion may comprise an amount of rigidity within a range from about 1×10-4 Pa*m3 to about 5×10-4 Pa*m3 so as to deflect and conform at least partially to the ablated cornea and smooth an inner portion of the ablation with an amount of pressure when deflected. | 03-13-2014 |
20140069439 | EYE COVERING AND REFRACTIVE CORRECTION METHODS FOR LASIK AND OTHER APPLICATIONS - A method for providing faster visual and functional recovery of patients following refractive surgery such as laser assisted in situ keratomileusis (LASIK) is disclosed. The method comprises providing a covering to the eye of a patient comprising an inner portion having an inner rigidity and at least one inner radius of curvature; and an outer portion having an outer rigidity and at least one outer radius of curvature; wherein the inner rigidity is greater than the outer rigidity. | 03-13-2014 |
20140155800 | EYE COVERINGS FOR CORNEAL HEALING AND METHODS OF USE - Methods for providing faster visual and functional recovery of patients following ocular therapy such as ocular therapy involving manipulation of the ocular tissue and/or associated with a lesion external to the optical region and ocular therapy involving incising the ocular tissue and implanting a device within the optical region are disclosed. Methods of healing a trauma wound to a cornea and methods of protecting an eye of a patient from potential injury are also disclosed. The disclosed methods comprise providing a covering to the eye of a patient wherein the covering comprises an inner portion having an inner rigidity and at least one inner radius of curvature; and an outer portion having an outer rigidity and at least one outer radius of curvature; wherein the inner rigidity is greater than the outer rigidity. | 06-05-2014 |
20140251347 | CONFORMABLE THERAPEUTIC SHIELD FOR VISION AND PAIN - A conformable covering comprises an outer portion with rigidity to resist movement on the cornea and an inner portion to contact the cornea and provide an environment for epithelial regeneration. The inner portion of the covering can be configured in many ways so as to conform at least partially to an ablated stromal surface so as to correct vision. The conformable inner portion may have at least some rigidity so as to smooth the epithelium such that the epithelium regenerates rapidly and is guided with the covering so as to form a smooth layer for vision. The inner portion may comprise an amount of rigidity within a range from about 1×10−4 Pa*m3 to about 5×10−4 Pa*m3 so as to deflect and conform at least partially to the ablated cornea and smooth an inner portion of the ablation with an amount of pressure when deflected. | 09-11-2014 |
20140362338 | EYE COVERING AND REFRACTIVE CORRECTION METHODS AND APPARATUS HAVING IMPROVED TEAR FLOW, COMFORT, AND/OR APPLICABILITY - An eye covering such as a contact lens may comprise one or more structures to pump tear liquid under the covering such that the covering can remain in the eye and correct vision for an extended amount of time. In many embodiments, the covering comprises a material having fenestrations to draw tear liquid under the covering and an outer portion shaped to contact the conjunctiva over the sclera, such that when the eye closes pressure of one or more eyelids urges tear liquid through one or more fenestrations and under the outer portion shaped to contact the conjunctiva. When the eye blinks, the pressure of the one or more eyelids can urge the covering toward the cornea such that tear liquid can pass through the fenestrations. | 12-11-2014 |
20150055081 | BIMODULAR CONTACT LENSES - Ophthalmic lenses for correcting refractive error of an eye are disclosed. Ophthalmic lenses include an inner optic portion configured to be disposed over the optical region of the cornea and having a central portion disposed between an anterior portion and a posterior portion. The inner optic portion is configured to at least partially diverge from the shape of the cornea to provide at least one lenticular volume between a posterior surface of the inner optic portion and the cornea. The central portion may be characterized by a thickness from 50 μm to 900 μm and a modulus form 20 MPa to 1500 MPa. | 02-26-2015 |
20150077701 | CONTACT LENSES FOR REFRACTIVE CORRECTION - Ophthalmic lenses for correcting refractive error of an eye are disclosed. Ophthalmic lenses include a deformable inner portion and a deformable peripheral portion. When disposed over the optical region of an eye, the inner portion is configured so that engagement of the posterior surface against the eye deforms the posterior surface so that the posterior surface has a shape diverging form the refractive shape of the epithelium when viewing with the eye through the ophthalmic lens. The rigidity of the inner portion is greater than the rigidity of the peripheral portion and the ophthalmic lenses are configured to allow movement relative to the eye upon blinking of the eye and to be substantially centered on the optical region of the cornea following the blinking of the eye. Methods of correcting refractive errors of an eye such as astigmatism or spherical aberration using the ophthalmic lenses are also disclosed. | 03-19-2015 |
Patent application number | Description | Published |
20140087654 | LOCATION AWARE FILE SHARING BETWEEN NEAR FIELD COMMUNICATION ENABLED DEVICES - Systems, methods, and computer-readable media are provided for connecting, selecting, and/or transferring data files among near field communication (NFC) enabled devices. An initial communication link may be established. A subsequent communication link may be established through an exchange of data communicated over the initial communication link. A data file may be provided facilitating a retrieval and rendering of a first device icon and a second device icon. The first device icon and the second device icon are utilized to transfer one or more selected files over the subsequent communication link. | 03-27-2014 |
20140298155 | HTML TAG FOR IMPROVING PAGE NAVIGATION USER EXPERIENCE - Various systems and methods for navigating paginated items results are described herein. A web browser receives, from a server, a markup language document including a subset of a plurality of item listings. The web browser detects a paging tag in the markup language document tags that identifies attributes identifying a current page number of the plurality of item listings, a total page count of the plurality of item listings, and a number of item listings on the current page. Pagination navigation information is updated in accordance with the attributes in the paging tag. The page markup language document with the subset of the plurality of item listings may be displayed. | 10-02-2014 |
20140349613 | ELASTIC COMMUNICATION NETWORK - Systems, devices, and techniques are provided for a communication network in which a wireless communication service can be furnished or otherwise extended to a mobile computing device from one or more other mobile computing devices. | 11-27-2014 |
20150091450 | ILLUMINATED SOCKET - In one embodiment an electronic device comprises a housing, a socket in the housing to receive a connector, and an illumination source proximate the socket to illuminate the socket. Other embodiments may be described. | 04-02-2015 |
20150279264 | ELECTRONIC DEVICE WITH IMPROVED POWER MANAGEMENT AND USER EXPERIENCE - Particular embodiments described herein provide for an electronic device, such as a notebook computer, laptop, or tablet that includes a circuit board coupled to a plurality of electronic components (which may include any type of components, elements, circuitry, etc.). One particular example implementation of an electronic device may include a display portion partitioned into a plurality of display regions, and a plurality of sensors. Each of the plurality of sensors is associated with a particular display region of the plurality of display regions and is configured to determine whether a portion of an electronic device cover is within proximity to the sensor. The electronic device further includes logic to determine a display state of the particular display region associated with the sensor based upon whether the portion of the electronic device cover is determined to be within proximity of the sensor. | 10-01-2015 |
Patent application number | Description | Published |
20140222419 | Automated Ontology Development - Systems and methods of automated ontology development include a corpus of communication data. The corpus of communication data includes communication data from a plurality of interactions and is processed. A plurality of terms are extracted from the corpus. Each term of the plurality is a plurality of words that identify a single concept within the corpus. An ontology is automatedly generated from the extracted terms. | 08-07-2014 |
20150220618 | TAGGING RELATIONS WITH N-BEST - Systems, methods, and media for developing ontologies and analyzing communication data are provided herein. In an example implementation, the method includes: identifying terms in in a set of communication data; identifying a list of possible relations of the identified terms; scoring the possible relations according to a set of predefined merits; ranking the possible relations into a list of possible relations in descending order according to their score; and tagging relations in the set of communication data. The relations may be tagged by identifying the possible relations in the communication data in order corresponding with the list of possible relations. The possible relations that have lower rankings that conflict with higher ranking relations are not tagged. The conflicts may be determined by a predefined set of conflict criteria. | 08-06-2015 |
20150220626 | Automated Removal of Private Information - Systems, methods, and media for the automated removal of private information are provided herein. In an example implementation, a method for automatic removal of private information may include: receiving a transcript of communication data; applying a private information rule to the transcript in order to identify private information in the transcript; tagging the identified private information with a tag comprising an identification of the private information; applying a complicate rule to the tagged transcript in order to evaluate a compliance of the transcript with privacy standards; removing the identified private information from the transcript to produce a redacted transaction; and storing the redacted transcript. | 08-06-2015 |
20150220946 | System and Method of Trend Identification - Improved systems and method as disclosed herein, provide automated analysis tools for more refined trend analysis and evaluation of identified trends. Communication data may be recognized as either audio or textual data which may be processed and analyzed in real-time (as in the case of streaming audio data) or processed at a time apart from the acquisition of the communication data. If the communication data is audio data, then the audio data, may undergo a transcription, which may employ the exemplary technique of large vocabulary continuous speech recognition (LVCSR) or other known speech-to-text algorithms or techniques. Alternatively, the communication data may already be in the form of a transcription or the communication data may have originated as textual data, exemplarily the communication data is from an internet web chat, email, text message, or social media. | 08-06-2015 |
Patent application number | Description | Published |
20110264786 | METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION - A system for cloud-based data services for multiple enterprises, including a plurality of cloud hypervisors that cooperatively provide cloud-based services to multiple enterprises, each hypervisor including a plurality of cloud virtual servers, each cloud virtual server being associated with an enterprise, at least one cloud virtual disk that is read from and written to by the at least one virtual server, each cloud virtual disk being associated with an enterprise, and a virtual data services appliance, which provides cloud-based data services, and multiple data services managers, one data services manager per respective enterprise, each of which coordinates the respective virtual data services appliances for those cloud hypervisors that service its corresponding enterprise. | 10-27-2011 |
20110265085 | METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION - A cross-host multi-hypervisor system, including a plurality of host sites, each site including at least one hypervisor, each of which includes at least one virtual server, at least one virtual disk that is read from and written to by the at least one virtual server, a tapping driver in communication with the at least one virtual server, which intercepts write requests made by any one of the at least one virtual server to any one of the at least one virtual disk, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted write requests from the tapping driver, and which provides data services based thereon, and a data services manager for coordinating the virtual data services appliances at the site, and a network for communicatively coupling the plurality of sites, wherein the data services managers coordinate data transfer across the plurality of sites via the network. | 10-27-2011 |
20120137173 | MULTI-RPO DATA PROTECTION - A system for disaster recovery including a controller (i) for controlling bandwidth usage of a disaster recovery system in accordance with a plurality of recovery point objectives (RPOs), each RPO designating a maximal time loss constraint for data recovery for an enterprise production system, and a corresponding bandwidth allocation for the disaster recovery system to use in replicating data for the enterprise production system, wherein the RPOs are applied in accordance with a calendar-based schedule of dates and times, and (ii) for issuing an RPO alert when the RPO maximal time loss constraint for a current date and time is not satisfied. | 05-31-2012 |
20130013564 | METHODS AND APPARATUS FOR TIME-BASED DYNAMICALLY ADJUSTED JOURNALING - A data center for data backup and replication, including a pool of multiple storage units for storing a journal of I/O write commands issued at respective times, wherein the journal spans a history window of a pre-specified time length, and a journal manager for dynamically allocating more storage units for storing the journal as the journal size increases, and for dynamically releasing storage units as the journal size decreases. | 01-10-2013 |
20150220407 | METHODS AND APPARATUS FOR PROVIDING HYPERVISOR LEVEL DATA SERVICES FOR SERVER VIRTUALIZATION - A cross-host multi-hypervisor system, including a plurality of host sites, each site including at least one hypervisor, each of which includes at least one virtual server, at least one virtual disk read from and written to by the at least one virtual server, a tapping driver in communication with the at least one virtual server, which intercepts write requests made by any one of the at least one virtual server to any one of the at least one virtual disk, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted write requests from the tapping driver, and which provides data services based thereon, and a data services manager for coordinating the virtual data services appliances at the site, and a network for communicatively coupling the plurality of sites, wherein the data services managers coordinate data transfer across the plurality of sites via the network. | 08-06-2015 |
Patent application number | Description | Published |
20120131082 | COMPUTATION OF A REMAINDER BY DIVISION USING PSEUDO-REMAINDERS - Methods, computer systems, and computer program products for calculating a remainder by division of a sequence of bytes interpreted as a first number by a second number is provided. A pseudo-remainder by division associated with a first subsequence of the sequence of bytes is calculated. A property of this pseudo-remainder is that the first subsequence of the sequence of bytes, interpreted as a third number, and the pseudo-remainder by division have the same remainder by division when divided by the second number. A second subsequence of the sequence of bytes interpreted as the first number is appended to the pseudo-remainder, interpreted as a sequence of bytes, so as to create a sequence of bytes interpreted as a fourth number. The first number and the fourth number have the same remainder by division when divided by the second number. | 05-24-2012 |
20120143835 | EFFICIENT CONSTRUCTION OF SYNTHETIC BACKUPS WITHIN DEDUPLICATION STORAGE SYSTEM - Various embodiments are provided for facilitating construction of a synthetic backup in a deduplication storage system. In one embodiment, a deduplication storage system enables new input data to be deduplicated with data of synthetic backups already constructed, and for this purpose efficiently calculates deduplication digests for synthetic backups being constructed, based on already existing digests of data referenced by the synthetic backups. For each input data segment of the plurality of input data segments of a synthetic backup being constructed, a plurality of deduplication digests of stored data segments, referenced by the input data segment, is retrieved from an index. Each input data segment is partitioned into each of a plurality of fixed-sized data sub-segments. A calculation is performed producing a deduplication digest for a data sub-segment, where the calculation is based on the retrieved deduplication digests of the plurality of stored data sub-segments referenced by the input data sub-segment. | 06-07-2012 |
20120158812 | PARALLEL COMPUTATION OF A REMAINDER BY DIVISION OF A SEQUENCE OF BYTES - Methods, computer systems, and computer program products for calculating a remainder by division of a sequence of bytes interpreted as a first number by a second number are provided. A first remainder by division associated with a first subset of the sequence of bytes is calculated with a first processor. A second remainder by division associated with a second subset of the sequence of bytes is calculated with a second processor. The calculating of the second remainder by division may occur at least partially during the calculating of the first remainder by division. A third remainder by division is calculated based on the calculating of the first remainder by division and the calculating of the second remainder by division. | 06-21-2012 |
20120239625 | EFFICIENT CONSTRUCTION OF SYNTHETIC BACKUPS WITHIN DEDUPLICATION STORAGE SYSTEM - A deduplication storage system enables new input data to be deduplicated with data of synthetic backups already constructed, and for this purpose efficiently calculates deduplication digests for synthetic backups being constructed, based on already existing digests of data referenced by the synthetic backups. For each input data segment of the plurality of input data segments of a synthetic backup being constructed, a plurality of deduplication digests of stored data segments, referenced by the input data segment, is retrieved from an index. Each input data segment is partitioned into each of a plurality of fixed-sized data sub-segments. A calculation is performed producing a deduplication digest for a data sub-segment, where the calculation is based on the retrieved deduplication digests of the plurality of stored data sub-segments referenced by the input data sub-segment. | 09-20-2012 |
20120271873 | PARALLEL COMPUTATION OF A REMAINDER BY DIVISION OF A SEQUENCE OF BYTES - A remainder by division of a sequence of bytes interpreted as a first number by a second number is calculated. A first remainder by division associated with a first subset of the sequence of bytes is calculated with a first processor. A second remainder by division associated with a second subset of the sequence of bytes is calculated with a second processor. The calculating of the second remainder by division may occur at least partially during the calculating of the first remainder by division. A third remainder by division is calculated based on the calculating of the first remainder by division and the calculating of the second remainder by division. | 10-25-2012 |
20130073528 | SCALABLE DEDUPLICATION SYSTEM WITH SMALL BLOCKS - For scalable data deduplication working with small data chunks in a computing environment, for each of the small data chunks, a signature is generated based on a combination of a representation of characters that appear in the small data chunks with a representation of frequencies of the small data chunks. The signature is used to help in selecting the data to be deduplicated. | 03-21-2013 |
20130073529 | SCALABLE DEDUPLICATION SYSTEM WITH SMALL BLOCKS - For scalable data deduplication working with small data chunks in a computing environment, for each of the small data chunks, a signature is generated based on a combination of a representation of characters that appear in the small data chunks with a representation of frequencies of the small data chunks. The signature is used to help in selecting the data to be deduplicated. | 03-21-2013 |
20130179759 | INCREMENTAL MODIFICATION OF AN ERROR DETECTION CODE BACKGROUND OF THE INVENTION - Exemplary method, system, and computer program product embodiments for an incremental modification of an error detection code operation are provided. In one embodiment, by way of example only, for a data block requiring a first error detection code (EDC) value to be calculated and verified and is undergoing modification for at least one randomly positioned sub-blocks that becomes available and modified in independent time intervals, a second EDC value is calculated for each of the randomly positioned sub-blocks. An incremental effect of the second EDC value is applied for calculating the first EDC value and for recalculating the first EDC value upon replacing at least one of the randomly positioned sub-blocks. The resource consumption is proportional to the size of at least one of the randomly positioned sub-blocks that are added and modified. Additional system and computer program product embodiments are disclosed and provide related advantages. | 07-11-2013 |
20130232116 | CALCULATING DEDUPLICATION DIGESTS FOR A SYNTHETIC BACKUP BY A DEDUPLICATION STORAGE SYSTEM - Input backup data is deduplicated with data of a synthetic backup previously constructed by a deduplication storage. A synthetic backup is constructed by processing metadata instructions provided by a backup application. Deduplication digests are calculated based on the data of the synthetic backup and the deduplication digests are stored in a digests index. When new backup data is processed, deduplication digests of the new data are calculated and searched in the digests index. Matching digests of previously constructed synthetic backups are located in the digests index. Each of the located matching digest references stored data are included in the synthetic backup, and the stored data is similar to the input backup data. Data matches are found in the input data and data in the synthetic backup. | 09-05-2013 |
20130232117 | CREATION OF SYNTHETIC BACKUPS WITHIN DEDUPLICATION STORAGE SYSTEM BY A BACKUP APPLICATION - A deduplication storage system and a backup application create a synthetic backup. Metadata instructions are provided to the deduplication storage system. Each of the metadata instructions specifies the data segment of an originating backup and a designated location of the data segment in the synthetic backup. A set of metadata instructions is transformed into a transformed set of metadata instructions. | 09-05-2013 |
20130232119 | CREATION OF SYNTHETIC BACKUPS WITHIN DEDUPLICATION STORAGE SYSTEM - A deduplication storage system and a backup application create a synthetic backup. Metadata instructions are provided to the deduplication storage system. Each of the metadata instructions specifies the data segment of an originating backup and a designated location of the data segment in the synthetic backup. Each of the metadata instructions are processed by locating those data sub-segments in the deduplication storage system specified by the data segment in each of the metadata instructions, and creating metadata references to each of the data sub-segments and adding the metadata references to metadata of the synthetic backup being created. | 09-05-2013 |
20130232120 | DEDUPLICATING INPUT BACKUP DATA WITH DATA OF A SYNTHETIC BACKUP PREVIOUSLY CONSTRUCTED BY A DEDUPLICATION STORAGE SYSTEM - Input backup data is deduplicated with data of a synthetic backup previously constructed by a deduplication storage system. A synthetic backup is constructed by processing metadata instructions provided by a backup application. Deduplication digests are calculated based on the data of the synthetic backup and the deduplication digests are stored in a digests index. When new backup data is processed, deduplication digests of the new data are calculated and searched in the digests index. Matching digests of previously constructed synthetic backups are located in the digests index. Each of the located matching digest references stored data are included in the synthetic backup, and the stored data is similar to the input backup data. Data matches are found in the input backup data and data in the synthetic backup. | 09-05-2013 |
20130290278 | SCALABLE DEDUPLICATION SYSTEM WITH SMALL BLOCKS - Exemplary method, system, and computer program product embodiments for scalable data deduplication working with small data chunk in a computing environment are provided. In one embodiment, by way of example only, for each of the small data chunk, a signature is generated based on a combination of a representation of characters that appear in the small data chunk with a representation of frequencies of the small data chunk. A signature is generated based on a combination of a representation of characters that appear. The signature is used to help in selecting the data to be deduplicated. Additional system and computer program product embodiments are disclosed and provide related advantages. | 10-31-2013 |
20130290279 | SCALABLE DEDUPLICATION SYSTEM WITH SMALL BLOCKS - Exemplary method, system, and computer program product embodiments for scalable data deduplication working with small data chunk in a computing environment are provided. In one embodiment, by way of example only, for each of the small data chunk, a signature is generated based on a combination of a representation of characters that appear in the small data chunk with a representation of frequencies of the small data chunk. A signature is generated based on a combination of a representation of characters that appear. The signature is used to help in selecting the data to be deduplicated. Additional system and computer program product embodiments are disclosed and provide related advantages. | 10-31-2013 |
20140188828 | CONTROLLING SEGMENT SIZE DISTRIBUTION IN HASH-BASED DEDUPLICATION - Segment sizes are controlled by setting the size of a segment boundary in a hash-based deduplication system. A subsequence of size K of a sequence of characters S is set. An increasing sequence of n probabilities and a corresponding sequence of n decreasingly restrictive logical tests are chosen to be applied on the sequence of characters S. Segment boundaries are set by using the sequence of the decreasingly restrictive logical tests by deciding to declare a segment boundary at a current position if one of the sequence of the decreasingly restrictive logical tests, with a corresponding probability of the sequence of n probabilities, returns a true value when applied on the sequence of characters S. | 07-03-2014 |
20150106417 | PARALLEL COMPUTATION OF A REMAINDER BY DIVISION OF A SEQUENCE OF BYTES - Methods, computer systems, and computer program products for calculating a remainder by division of a sequence of bytes interpreted as a first number by a second number are provided. A first subset of bytes is read, and an associated first remainder by division is calculated and stored in the memory location from which the subset was read. A second subset of bytes is read, and an associated second remainder by division is calculated with a second processor. The calculating of the second remainder by division may occur at least partially during the calculating of the first remainder by division. A third and fourth subset of bytes is read and associated remainders are calculated. | 04-16-2015 |
20150227545 | CALCULATING DEDUPLICATION DIGESTS FOR A SYNTHETIC BACKUP BY A DEDUPLICATION STORAGE SYSTEM - Input backup data is deduplicated with data of a synthetic backup previously constructed by a deduplication storage. A synthetic backup is constructed by processing metadata instructions provided by a backup application. Deduplication digests are calculated based on the data of the synthetic backup and the deduplication digests are stored in a digests index. When new backup data is processed, deduplication digests of the new data are calculated and searched in the digests index. A data segment of the synthetic backup is partitioned into fixed sized sub-segments. The calculated digests of sub-segment are aggregated to produce the deduplication digest, and the deduplication digest is formed for the synthetic backup. | 08-13-2015 |
20150234685 | FULL EXPLOITATION OF PARALLEL PROCESSORS FOR DATA PROCESSING - Exemplary method, system, and computer program product embodiments for full exploitation of parallel processors for data processing are provided. In one embodiment, by way of example only, a set of parallel processors is partitioned into disjoint subsets according to indices of the set of the parallel processors. The size of each of the disjoint subsets corresponds to a number of processors assigned to the processing of the data chunks at one of the layers. Each of the processors are assigned to different layers in different data chunks such that each of processors are busy and the data chunks are fully processed within a number of the time steps equal to the number of the layers. A transition function is devised from the indices of the set of the parallel processors at one time steps to the indices of the set of the parallel processors at a following time step. | 08-20-2015 |
20150261447 | CONTROLLING SEGMENT SIZE DISTRIBUTION IN HASH-BASED DEDUPLICATION - Segment sizes are controlled by setting the size of a segment boundary in a hash-based backup deduplication system in a distributed computing environment. A subsequence of size K of a sequence of characters S is set. Segment boundaries are set by using the sequence of the decreasingly restrictive logical tests if one of the sequence of the decreasingly restrictive logical tests returns a true value when applied on the sequence of characters S. | 09-17-2015 |
20150269182 | CONTROLLING SEGMENT SIZE DISTRIBUTION IN HASH-BASED DEDUPLICATION - Segment sizes are controlled by setting the size of a segment boundary in a hash-based deduplication system. A subsequence of size K of a sequence of characters S is set. Segment boundaries are set by using the sequence of the decreasingly restrictive logical tests if one of the sequence of the decreasingly restrictive logical tests returns a true value when applied on the sequence of characters S. | 09-24-2015 |
20150286443 | SCALABLE DEDUPLICATION SYSTEM WITH SMALL BLOCKS - Exemplary method, system, and computer program product embodiments for scalable data deduplication working with small data chunk in a computing environment are provided. In one embodiment, by way of example only, for each small data chunk, a signature is generated based on a combination of a representation of characters used in selecting data to be deduplicated. A c-spectrum of the small data chunk being a sequence of representations of different characters ordered by a frequency of occurrence in the small data chunk, and an f-spectrum of the small data chunk being a corresponding sequence of frequencies of the different characters in the small data chunk. | 10-08-2015 |
Patent application number | Description | Published |
20100049718 | Transactional Processing for Clustered File Systems - Systems and methods for transactional processing within a clustered file system wherein user defined transactions operate on data segments of the file system data. The users are provided within an interface for using a transactional mechanism, namely services for opening, writing and rolling-back transactions. A distributed shared memory technology is utilized to facilitate efficient and coherent cache management within the clustered file system based on the granularity of data segments (rather than files). | 02-25-2010 |
20120265940 | TRANSACTIONAL PROCESSING FOR CLUSTERED FILE SYSTEMS - Systems and methods for transactional processing within a clustered file system wherein user defined transactions operate on data segments of the file system data. The users are provided within an interface for using a transactional mechanism, namely services for opening, writing and rolling-back transactions. A distributed shared memory technology is utilized to facilitate efficient and coherent cache management within the clustered file system based on the granularity of data segments (rather than files). | 10-18-2012 |
20120296945 | IMPLEMENTING TRANSACTIONAL PROCESSING FOR USER OPERATIONS IN CLUSTERED FILE SYSTEMS - Systems. Methods, and Computer Program Products are provided for implementing transactional processing for user operations in a clustered file system (CFS). Transactional functionality is provided for user defined operations for one of writing and modifying files, and user defined write operations and individual user defined modification operations to various possible alternative files are wrapped into either a single transaction or multiple transactions individual. | 11-22-2012 |
20120297141 | IMPLEMENTING TRANSACTIONAL MECHANISMS ON DATA SEGMENTS USING DISTRIBUTED SHARED MEMORY - Systems, Methods, and Computer Program Products are provided for implementing transactional mechanisms by a plurality of procedures on data segments by using distributed shared memory (DSM) agents in a clustered file system (CFS). A new data segment is allocated and an associated cache data segment and metadata data segments, which are allocated for the new data segment and loaded into a cache and modified during the allocating of the new data segment, are added to a list of data segments modified within an associated transaction. The DSM agents assign an exclusive permission to the new data segment. | 11-22-2012 |
20120297247 | RECOVERING TRANSACTIONS OF FAILED NODES IN A CLUSTERED FILE SYSTEM - Systems. Methods, and Computer Program Products are provided for recovering transactions of failed nodes using a recovery procedure in a clustered file system (CFS). A data segment is determined that the data segment should be copied to a final storage location by validating that an ownership of the data segment is not associated with any other operational node, via a distributed shared memory (DSM) agent. The ownership of the data segment is set to a local DSM agent. | 11-22-2012 |
20120303579 | CONCURRENT CHECKPOINTING AND MODIFICATIONS IN A TRANSACTIONAL CLUSTERED FILE SYSTEM - Systems, Methods, and Computer Program Products are provided for concurrent checkpointing and modifications in a transactional clustered file system (CFS). Shadow data segments, whose contents are identical to an original data segment currently being written by a checkpoint operation, for users that require access for modification to data segments concurrently being written within a checkpoint operation. | 11-29-2012 |
20120303592 | RESTORING DATA SEGMENTS OF ROLLED-BACK TRANSACTIONS IN A CLUSTERED FILE SYSTEM - Systems, Methods, and Computer Program Products are provided for restoring data segments in a clustered file system (CFS). Contents of the data segments, that were modified during a transaction, which is being rolled-back to the most recent contents of the data segments prior to the transaction commencing, are restored. Locations of the most recent contents of the data segments, which are restored, are identified. | 11-29-2012 |
20120303682 | CONCURRENT PROCESSING OF TRANSACTIONS AND READ OPERATIONS ACHIEVING SERIALIZATION AND ISOLATION IN CLUSTERED FILE SYSTEMS - Systems. Methods, and Computer Program Products are provided for concurrent processing of transactions and read operations for achieving serialization and isolation in a clustered file system (CFS). Users, performing read only operations, are allowed to currently access the CFS while mutually excluding and serializing transactions of users affecting a same portion of the CFS. Transactions are ordered across a cluster of nodes of the CFS according to the transactions termination time | 11-29-2012 |
20120303683 | CONCURRENT TRANSACTIONAL CHECKPOINTS IN A CLUSTERED FILE SYSTEM - Systems, Methods, and Computer Program Products are provided for performing concurrent checkpoints from file system agents residing on different nodes within in a clustered file system (CFS). Responsibility to checkpoint a modified and a committed data segment to a final storage location is assigned to one of the file system agents. One of the file system agents, which is assigned, is the file system agent whose associated distributed shared memory (DSM) agent is an owner of the data segment. | 11-29-2012 |
20130185342 | MANAGING GLOBAL CACHE COHERENCY AND ACCESS PERMISSIONS - Systems. Methods, and Computer Program Products are provided managing a global cache coherency and reducing messaging traffic for coordination of access permissions in a distributed shared caching for a clustered file systems (CFS). The CFS manages access permissions to an entire space of the data segments by using the DSM module. In response to processing a request message from a remote DSM module to access one of the data segments, including in a response message permission to access the one of the data segments, and deciding if one of a transfer of ownership, and most recent contents of the one of the data segments should be included in the response message for the permission to access the one of the data segments. The last two components of the response message depend upon availability of the one of the data segments that is requested in a local external cache. | 07-18-2013 |
20130185519 | MANAGING GLOBAL CACHE COHERENCY IN A DISTRIBUTED SHARED CACHING FOR CLUSTERED FILE SYSTEMS - Systems. Methods, and Computer Program Products are provided for managing a global cache coherency in a distributed shared caching for a clustered file systems (CFS). The CFS manages access permissions to an entire space of data segments by using the DSM module. In response to receiving a request to access one of the data segments, a calculation operation is performed for obtaining most recent contents of one of the data segments. The calculation operation performs one of providing the most recent contents via communication with a remote DSM module which obtains the one of the data segments from an associated external cache memory, instructing by the DSM module to read from storage the one of the data segments, and determining that any existing contents of the one of the data segments in the local external cache are the most recent contents. | 07-18-2013 |
20130191330 | REDUCING CONTENTION AND MESSAGING TRAFFIC IN A DISTRIBUTED SHARED CACHING FOR CLUSTERED FILE SYSTEMS - Systems. Methods, and Computer Program Products are provided managing global cache coherency and reducing contention and messaging traffic in a distributed shared caching for a clustered file systems (CFS). The CFS manages access to data segment space of the data segments shared between a cluster of nodes by using the file access component. A CFS disk space is partitioned into regions and disk objects are partitioned into groups. Each of the regions and the groups are assigned to a CFS agent residing on each one of the cluster of nodes. | 07-25-2013 |
20140181162 | MANAGING GLOBAL CACHE COHERENCY IN A DISTRIBUTED SHARED CACHING FOR CLUSTERED FILE SYSTEMS - Systems. Methods, and Computer Program Products are provided for managing a global cache coherency in a distributed shared caching for a clustered file systems (CFS). The CFS manages access permissions to an entire space of data segments by using the DSM module. In response to receiving a request to access one of the data segments, a calculation operation is performed for obtaining most recent contents of one of the data segments. The calculation operation performs one of providing the most recent contents via communication with a remote DSM module which obtains the one of the data segments from an associated external cache memory, instructing by the DSM module to read from storage the one of the data segments, and determining that any existing contents of the one of the data segments in the local external cache are the most recent contents. | 06-26-2014 |
20140181408 | MANAGING GLOBAL CACHE COHERENCY IN A DISTRIBUTED SHARED CACHING FOR CLUSTERED FILE SYSTEMS - Systems. Methods, and Computer Program Products are provided for managing a global cache coherency in a distributed shared caching for a clustered file systems (CFS). The CFS manages access permissions to an entire space of data segments by using the DSM module. In response to receiving a request to access one of the data segments, a calculation operation is performed for obtaining most recent contents of one of the data segments. The calculation operation performs one of providing the most recent contents via communication with a remote DSM module which obtains the one of the data segments from an associated external cache memory, instructing by the DSM module to read from storage the one of the data segments, and determining that any existing contents of the one of the data segments in the local external cache are the most recent contents. | 06-26-2014 |
20140181418 | MANAGING GLOBAL CACHE COHERENCY IN A DISTRIBUTED SHARED CACHING FOR CLUSTERED FILE SYSTEMS - Systems. Methods, and Computer Program Products are provided for managing a global cache coherency in a distributed shared caching for a clustered file systems (CFS). The CFS manages access permissions to an entire space of data segments by using the DSM module. In response to receiving a request to access one of the data segments, a calculation operation is performed for obtaining most recent contents of one of the data segments. The calculation operation performs one of providing the most recent contents via communication with a remote DSM module which obtains the one of the data segments from an associated external cache memory, instructing by the DSM module to read from storage the one of the data segments, and determining that any existing contents of the one of the data segments in the local external cache are the most recent contents. | 06-26-2014 |
20140236998 | MANAGING GLOBAL CACHE COHERENCY IN A DISTRIBUTED SHARED CACHING FOR CLUSTERED FILE SYSTEMS - Various embodiments are provided for managing a global cache coherency in a distributed shared caching for a clustered file system (CFS). The CFS manages access permissions to an entire space of data segments by using the DSM module. In response to receiving a request to access one of the data segments, a calculation operation is performed for obtaining most recent contents of one of the data segments. The calculation operation performs one of providing the most recent contents via communication with a remote DSM module which obtains the one of the data segments from an associated external cache memory, instructing by the DSM module to read from storage the one of the data segments, and determining that any existing contents of the one of the data segments in the local external cache are the most recent contents. | 08-21-2014 |
20140325158 | MANAGING GLOBAL CACHE COHERENCY IN A DISTRIBUTED SHARED CACHING FOR CLUSTERED FILE SYSTEMS - Systems. Methods, and Computer Program Products are provided for managing a global cache coherency in a distributed shared caching for a clustered file systems (CFS). The CFS manages access permissions to an entire space of data segments by using the DSM module. In response to receiving a request to access one of the data segments, a calculation operation is performed for obtaining most recent contents of one of the data segments. The calculation operation performs one of providing the most recent contents via communication with a remote DSM module which obtains the one of the data segments from an associated external cache memory, instructing by the DSM module to read from storage the one of the data segments, and determining that any existing contents of the one of the data segments in the local external cache are the most recent contents. | 10-30-2014 |
Patent application number | Description | Published |
20080212782 | Approach For Managing Access to Messages Using Encryption Key Management Policies - Controlling access to disseminated messages includes implementing one or more key management policies that specify how various encryption keys are maintained and in particular, when encryption keys are made inaccessible. Deleting a particular key renders inaccessible all copies of messages, known or unknown, associated with the particular key, regardless of the location of the associated messages. A message may be directly or indirectly associated with a deleted key. Any number of levels of indirection are possible and either situation makes the message unrecoverable. The approach is applicable to any type of data in any format and the invention is not limited to any type of data or any type of data format. | 09-04-2008 |
20110007902 | Approach for managing access to messages using encryption key management policies - Controlling access to disseminated messages includes implementing one or more key management policies that specify how various encryption keys are maintained and in particular, when encryption keys are made inaccessible. Deleting a particular key renders inaccessible all copies of messages, known or unknown, associated with the particular key, regardless of the location of the associated messages. A message may be directly or indirectly associated with a deleted key. Any number of levels of indirection are possible and either situation makes the message unrecoverable. The approach is applicable to any type of data in any format and the invention is not limited to any type of data or any type of data format. | 01-13-2011 |
20130003978 | Approach For Managing Access To Messages Using Encryption Key Management Policies - Controlling access to disseminated messages includes implementing one or more key management policies that specify how various encryption keys are maintained and in particular, when encryption keys are made inaccessible. Deleting a particular key renders inaccessible all copies of messages, known or unknown, associated with the particular key, regardless of the location of the associated messages. A message may be directly or indirectly associated with a deleted key. Any number of levels of indirection are possible and either situation makes the message unrecoverable. The approach is applicable to any type of data in any format and the invention is not limited to any type of data or any type of data format. | 01-03-2013 |
20140204419 | METHOD AND SYSTEM FOR FORMATTING MESSAGES INTO STYLIZED MESSAGES FOR PRINT OUT - Methods for formatting messages into stylized templates for delivery to a printer. The templates include a variety of different formats to accommodate the various elements of the message. The available templates can include themed templates, calendars, to-do lists, address books, stationary, and the like. The system and methods format the message by parsing the elements of the message into component parts and fitting them within a template. | 07-24-2014 |