Patent application number | Description | Published |
20130303025 | COPPER TRANSCEIVER SYSTEM - A transceiver for a two-connector system includes a circuit board, at least one cable attached to the circuit board, and a housing arranged to contain the circuit board. The two-connector system includes a front connector and a back connector. When the transceiver is connected to the two-connector system, a front edge of the circuit board is arranged to engage with the front connector and an intermediate portion of the circuit board is arranged to engage with the back connector. | 11-14-2013 |
20140127930 | PIVOTING LATCH FOR CABLE HOUSING - A plug housing preferably includes an upper housing and a lower housing defining a cavity and a latch portion arranged to be pivotable about the plug housing and including a pair of actuator beams. Respective ones of the pair of actuator beams are preferably arranged to be directly opposed to respective side surfaces of the plug housing. The latch portion is preferably arranged to be connected to the upper housing and the lower housing through a pair of projection portions or a pair of pivot holes arranged on opposite ones of the pair of actuator beams of the latch portion. The latch portion is preferably pivotable about the plug housing at a position corresponding to the pair of projection portions or the pair of pivot holes. The latch preferably includes a catch mechanism and a spring mechanism connected to a forward plate without contacting the pair of actuator beams. | 05-08-2014 |
20150118913 | CONNECTOR WITH SECURE WAFER RETENTION - A connector includes a connector body, a plurality of wafers arranged within the connector body, and a weld tab defined by a unitary member that includes a plurality of weld tab legs and a plurality of weld tab arms. The plurality of weld tab arms are arranged to engage with corresponding weld tab arm holes included in the connector body, and the plurality of weld tab legs are arranged to engage with a circuit board when the connector is mounted to the circuit board. The weld tab prevents the plurality of wafers from withdrawing from the connector body when the plurality of weld tab arms are engaged with the corresponding weld tab arm holes. | 04-30-2015 |
20150255895 | CONNECTOR WITH SECURE WAFER RETENTION - A connector includes a connector body, a plurality of wafers arranged within the connector body, and a weld tab defined by a unitary member that includes a plurality of weld tab legs and a plurality of weld tab arms. The plurality of weld tab arms are arranged to engage with corresponding weld tab arm holes included in the connector body, and the plurality of weld tab legs are arranged to engage with a circuit board when the connector is mounted to the circuit board. The weld tab prevents the plurality of wafers from withdrawing from the connector body when the plurality of weld tab arms are engaged with the corresponding weld tab arm holes. | 09-10-2015 |
Patent application number | Description | Published |
20130332274 | DETERMINING OFFERS FOR A GEOFENCED GEOGRAPHIC AREA - Provided is a computer-implemented process for determining offers for a geofenced geographic area. After a mobile user device traverses a geofence, merchants associated with a geofence having a geofence identifier are identified. Candidate offers associated with the merchants are identified and ranked according to ranking criteria. The ranked candidate offers are transmitted to a mobile user device. The ranked candidate offers are cached on the mobile user device and presented to the user via an offers notification. The user may view and redeem an offer by selecting the offers notification. | 12-12-2013 |
20130332277 | INTENTS FOR OFFER-DISCOVERY SYSTEMS - Provided is a process of identifying an offers engine configured to provide information about offers to users, the method including: receiving, at an offers engine, a request for an offers interface website from a mobile computing device; and in response to the request, transmitting to the mobile computing device a website configured to cause a browser of the mobile computing device to perform steps, including: detecting an offers intent in the transmitted website; retrieving from memory of the mobile computing device an identifier of a native application offers interface mapped to the offers intent; and in response to retrieving the identifier of the offers engine, launching the native application, the native application being stored in memory of the mobile computing device and configured to provide an offers interface to the offers engine. | 12-12-2013 |
20130332283 | DEVICES, METHODS, AND COMPUTER-READABLE MEDIA FOR REDEMPTION OF MERCHANT OFFERS - Devices, computer-implemented methods, and computer-readable media for the redemption of merchant offers, such as online coupons, are provided. In some embodiments, online coupons may be provided in a native application of a mobile user device. When a user selects to use an online coupon, a coupon code box having a coupon code associated with the selected coupon may visually move from a first location to a second location of the native application, and a merchant website may be displayed in the native application. Additionally, in some embodiments, a user may drag-and-drop a coupon code box to an input field of a merchant webpage. Movement of a visual copy of the coupon code box may be animated along the drag path. Upon a drop of the coupon code box, a value of the coupon code may be entered into the input field. | 12-12-2013 |
20130332284 | CROSS-DEVICE OFFERS PLATFORM - Provided is computer-implemented process, the process including: accessing an offers engine user profile associated with a user and an offers engine, the offers engine user profile comprising a plurality of attributes associated with customization of an offers interface, the offers interface configured to provide a plurality of merchant offers; receiving over a network from a first user device and a first session of the offers interface a modification to an attribute of the plurality of attributes of the offers-engine user profile; storing the modified attribute in the offers-engine user profile; receiving over a network a request to access the offers interface in a second session from a second user device; modifying, with a processor, the offers interface based on the modified attribute to produce a customized offers interface; and transmitting over a network the customized offers interface to the second user device for use in the second session. | 12-12-2013 |
Patent application number | Description | Published |
20120131286 | DYNAMIC DETECTION AND REDUCTION OF UNALIGNED I/O OPERATIONS - Detection and reduction of unaligned input/output (“I/O”) requests is implemented by a storage server determining an alignment value for data stored by the server within a storage system on behalf of a first client, writing the alignment value to a portion of the volume that stores the data for the first client, but not to a portion of the volume that stores data for a second client, and changing a location of data within the portion of the volume that stores the data for the first client, but not a location of data in the portion of the volume that stores data for the second client, to an alignment corresponding to the alignment value. The alignment value is applied to I/O requests directed to the portion of the volume that stores the data blocks for the first client after the location of the data blocks has been changed. | 05-24-2012 |
20120278382 | EXTENT-BASED STORAGE ARCHITECTURE - An extent-based storage architecture is implemented by a storage server receiving a read request for an extent from a client, wherein the extent includes a group of contiguous blocks and the read request includes a file block number. The storage server retrieves an extent identifier from a first sorted data structure, wherein the storage server uses the received file block number to traverse the first sorted data structure to the extent identifier. The storage server retrieves a reference to the extent from a second sorted data structure, wherein the storage server uses the retrieved extent identifier to traverse the second sorted data structure to the reference, and wherein the second sorted data structure is global across a plurality of volumes. The storage server retrieves the extent from a storage device using the reference and returns the extent to the client. | 11-01-2012 |
20120330903 | DEDUPLICATION IN AN EXTENT-BASED ARCHITECTURE - A request is received to remove duplicate data. A log data container associated with a storage volume in a storage server is accessed. The log data container includes a plurality of entries. Each entry is identified by an extent identifier in a data structures stored in a volume associated with the storage server. For each entry in the log data container, a determination is made if the entry matches another entry in the log data container. If the entry matches another entry in the log data container, a determination is made of a donor extent and a recipient extent. If an external reference count associated with the recipient extent equals a first predetermined value, block sharing is performed for the donor extent and the recipient extent. A determination is made if the reference count of the donor extent equals a second predetermined value. If the reference count of the donor extent equals the second predetermined value, the donor extent is freed. | 12-27-2012 |
20140156779 | DYNAMIC DETECTION AND REDUCTION OF UNALIGNED I/O OPERATIONS - Detection and reduction of unaligned input/output (“I/O”) requests is implemented by a storage server determining an alignment value for data stored by the server within a storage system on behalf of a first client, writing the alignment value to a portion of the volume that stores the data for the first client, but not to a portion of the volume that stores data for a second client, and changing a location of data within the portion of the volume that stores the data for the first client, but not a location of data in the portion of the volume that stores data for the second client, to an alignment corresponding to the alignment value. The alignment value is applied to I/O requests directed to the portion of the volume that stores the data blocks for the first client after the location of the data blocks has been changed. | 06-05-2014 |
20140201168 | DEDUPLICATION IN AN EXTENT-BASED ARCHITECTURE - A request is received to remove duplicate data. A log data container associated with a storage volume in a storage server is accessed. The log data container includes a plurality of entries. Each entry is identified by an extent identifier in a data structures stored in a volume associated with the storage server. For each entry in the log data container, a determination is made if the entry matches another entry in the log data container. If the entry matches another entry in the log data container, a determination is made of a donor extent and a recipient extent. If an external reference count associated with the recipient extent equals a first predetermined value, block sharing is performed for the donor extent and the recipient extent. A determination is made if the reference count of the donor extent equals a second predetermined value. If the reference count of the donor extent equals the second predetermined value, the donor extent is freed. | 07-17-2014 |
20140258648 | OVERWRITING PART OF COMPRESSED DATA WITHOUT DECOMPRESSING ON-DISK COMPRESSED DATA - Overwriting part of compressed data without decompressing on-disk compressed data is includes by receiving a write request for a block of data in a compression group from a client, wherein the compression group comprises a group of data blocks that is compressed, wherein the block of data is uncompressed. The storage server partially overwrites the compression group, wherein the compression group remains compressed while the partial overwriting is performed. The storage server determines whether the partially overwritten compression group including the uncompressed block of data should be compressed. The storage server defers compression of the partially overwritten compression group if the partially overwritten compression group should not be compressed. The storage server compresses the partially overwritten compression group if the partially overwritten compression group should be compressed. | 09-11-2014 |