y Systems and methods for controlling error reporting and resolution By www.freepatentsonline.com Published On :: Tue, 30 Jun 2015 08:00:00 EDT Various system and method embodiments are disclosed that include using a first node to receive messages including error information from a plurality of client computers via a computer network. Recommendations for resolving errors associated with the error information are made available to the client computers via the computer network. Full Article
y Facilitating context delivery during communication sessions By www.freepatentsonline.com Published On :: Tue, 07 Jul 2015 08:00:00 EDT An approach is disclosed that facilitates context delivery during communication sessions. The approach may be implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to: render at least one service to a user device through a communication session; collect information of the communication session; and send the information of the communication session to a service provider when a call is setup between the user device and the service provider. The service provider renders the information of the communication session for viewing by the service provider. Full Article
y Information processing system, information processing apparatus and information processing system control method, capable of providing, regardless of execution/non-execution of an application, data usable by the application to other information processing By www.freepatentsonline.com Published On :: Tue, 28 Jul 2015 08:00:00 EDT A CPU executes a communication partner search process for searching for a communication partner (another game machine). The CPU confirms received data content. If identification information included in the received data matches, application identification information saved in a wireless communication module is compared with application identification information included in the received data. When the pieces of application identification information match, a notice that another game machine having exchange data corresponding to the matched application identification information is found is given to a main body. Then, giving/receiving of exchange data is executed to/from another game machine. Full Article
y Systems and methods for dynamically configuring communication data items By www.freepatentsonline.com Published On :: Tue, 28 Jul 2015 08:00:00 EDT Systems and methods reconfigure data transmitted on a network, the network using a communication protocol. The systems and methods include a processor that is operable to receive data from a second device on the network; a memory medium; and a data configurator operable to dynamically reconfigure the data from the second device, with the data from the second device being in the form of a network item defined by the second device. The data configurator is operable to pass the reconfigured data to the processor and/or the memory medium in the form of a device item that is native to the device. A data design tool generates a map configuration to define a unique relationship between the network item and the device item. The map configuration includes a network representation portion for data in the network item and a device representation portion for data in the data item. Full Article
y Application programming interface, system, and method for collaborative online applications By www.freepatentsonline.com Published On :: Tue, 08 Sep 2015 08:00:00 EDT An application framework including different application programming interfaces (APIs) is described which performs a variety of mobile device functions in response to API calls from applications. For example, in response to relatively simple API calls made by applications the application framework manages the complex tasks associated with invitations and matchmaking. By way of example, the details of complex transactions such as establishing peer-to-peer connections between mobile devices may be transparent to the application developer, thereby simplifying the application design process. The application framework may include an application daemon for communicating with a first set of services and an applications services module for communicating with a separate set of services. The application framework may also include a cache for caching data for each of the services based on different cache management policies driven by each of the services. The cache may be updated by push notification cache updates sent from each of the services. Full Article
y Vehicle connectivity systems, methods and applications By www.freepatentsonline.com Published On :: Tue, 15 Sep 2015 08:00:00 EDT A vehicle communication method comprises receiving a first wireless communication that is transmitted from a first remote device and managing a transmission of the first wireless communication over a vehicle network using a configurable message list. The receiving a first wireless communication is performed by a connectivity device coupled to a communication port of the vehicle network. The managing a transmission of the first wireless communication is performed by a message manager module of the connectivity device. Full Article
y Trivial file transfer protocol (TFTP) accelerated file retry option By www.freepatentsonline.com Published On :: Tue, 22 Sep 2015 08:00:00 EDT A method of transferring data using a Trivial File Transport Protocol (TFTP) includes sending first request packet from client to server, first request packet requesting that first file be transferred; transferring first file according to first request packet if first acknowledgement packet is received at client from server indicating that server can accommodate request of first request packet; sending second request packet from client to the server if transfer of first file does not complete successfully, the second request packet including TFTP option indicating that transfer of first file be retried beginning at first block after final block that was successfully transferred in response to first request packet; and retrying transfer of first file according to second request packet if second acknowledgement packet is received at client from server indicating that server can accommodate request of second request packet. Full Article
y System and method for supporting video processing load balancing for user account management in a computing environment By www.freepatentsonline.com Published On :: Tue, 29 Sep 2015 08:00:00 EDT A system and method can support user account management in a computing environment. The computing environment can include a video encoding pool to support load balancing and a managing server, such as a privileged account manager server. The video encoding pool includes a set of nodes that are able to perform one or more video processing tasks for another node. Furthermore, the managing server can receive a request from a managed node in the computing environment for delegating a video processing task, and can select one or more nodes from the video encoding pool to load babalance and to perform the video processing task. Full Article
y Apparatus and method for controlling peripheral in wireless communication system using an IP address By www.freepatentsonline.com Published On :: Tue, 16 Feb 2016 08:00:00 EST An apparatus and method control a connection between peripheral devices in a control server of a wireless communication system providing an IP-based communication service. The method for controlling the connection between peripheral devices includes registering at least one device in a group list classified by user identification information. The method also includes, if a control node including a user identifier of the group list requests a control of any one device included in the group list, checking an IP address of the device that is requested to be controlled by the control node. The method further includes sending a control command of the control node using the IP address. Full Article
y System and method for transmission of data By www.freepatentsonline.com Published On :: Tue, 28 Jun 2016 08:00:00 EDT A system and method for data communication connecting on-line networks with on-line and off-line computers. The present system provides for broadcast of up to the minute notification centric information thereby providing an instant call to action for users who are provided with the ability to instantaneously retrieve further detailed information. The notification centric portions of information is wirelessly broadcast to wireless receiving devices which are attached to computing devices. Upon receipt of the information at the personal computer, the user is notified through different multimedia alerts that there is an incoming message. Wirelessly broadcasted URL's, associated with the data, are embedded in data packets and provide an automated wired or wireless connection back to the information source for obtaining detailed data. Full Article
y Calendar display apparatus By www.freepatentsonline.com Published On :: Tue, 20 Nov 1990 08:00:00 EST A calendar display apparatus includes a reference signal generator, a calendar data generator, and rotational display members. The reference signal generator generates a reference signal every period of 24 hours. The calendar data generator generates year, month, date, and day data upon reception of the reference signal. The rotational display members are driven by signals from the calendar data generator so as to display a year, a month, a date, and a day. A scale corresponding to the rotational display member for displaying years is constituted by multiple circular scales. Scale marks representing years are sequentially and continuously formed on the multiple circular scales from its inner circumference to outer circumferences. Full Article
y Method of depositing a decorative wear-resistant coating layer on a substrate By www.freepatentsonline.com Published On :: Tue, 27 Nov 1990 08:00:00 EST A method for depositing a wear-resistant decorative coating on a substrate, comprising a first stage of vacuum deposition on the surface of the substrate of a layer of at least one metal of the group titanium, zirconium, hafnium, vanadium, niobium, tantalum, chromium, molybedenum, tungsten and aluminium, to which is added at least one element of the group carbon, nitrogen, oxygen, boron, silicon, fluorine, chlorine, sulfur and phosphorus; a second stage including activation of the first layer by ionic bombardment under vacuum conditions and simultaneous deposition of a second fine layer of a metal or metal alloy; and a third stage involving galvanic deposition of a third layer of a decorative metal coating over the second layer. Full Article
y Calendar watch having a centrally pivoted date indicator By www.freepatentsonline.com Published On :: Tue, 27 Nov 1990 08:00:00 EST A calendar watch includes a central date indicator (4). The indicator is united with a crown wheel (9) comprising teeth (11) forming a circular crown (12) arranged to be perpendicular to a face (13) of said wheel. The teeth (12) are driven by a finger (14) rotating in a plane intersecting said crown in its height. The finger is united with a date driving wheel (15). The invention permits easy transformation of a watch having its date display in a dial aperture to a watch having a date indicator rotating about the center of the movement. Full Article
y System and process for VCR scheduling By www.freepatentsonline.com Published On :: Tue, 11 Dec 1990 08:00:00 EST A VCR schedule controller receives broadcast data over antenna (1) or cable (2) by a programmable tuner (3), which is connected to a teletext receiver (4). The teletext receiver (4) is connected to a microprocessor (5). Microprocessor output (11) is connected to a video display generator (10), used to create text for television receiver (60) to display a message from the microprocessor (5). After processing embedded data in a broadcast, the microprocessor (5) generates a cue for display on TV receiver (60). Remote control receiver (20) receives a command from a remote controller (22) from a viewer input in response to the cue. Remote control receiver (20) supplies a control signal to cause the microprocessor to store the embedded data in memory (9). The microprocessor then issues a message to the display generator (10) as an acknowledgement of the viewer input. The microprocessor (5) monitors the system clock (6) and compares it with stored schedules from the embedded supplemental data. When the system time corresponds to one of the scheduled times, the microprocessor (5) sets the programmable tuner (3) to the stored channel and initiates recording on VCR (30). Full Article
y Clock security device By www.freepatentsonline.com Published On :: Tue, 11 Dec 1990 08:00:00 EST A clock security device to be hung on a wall of a facility such as, for example, a store. The clock face has a convex mirrored surface which provides reflected panoramic view of the facility. The clock security device also includes a mounting bracket which provides for the mounting of the clock security device on the wall with the concave mirrored surface at different positions from parallel to the wall to tilted downwardly at different selected angles to the wall. Full Article
y Speech recognition apparatus with means for preventing errors due to delay in speech recognition By www.freepatentsonline.com Published On :: Tue, 08 Jan 1991 08:00:00 EST When a speech sound of at least a predetermined sound pressure is externally input while a time measurement is not being performed, a time measuring circuit starts a time measurement responsive to a signal from a speech detector. When another speech sound of at least a predetermined sound pressure is externally input while a time measurement is being performed by the time measuring circuit, a measurement time measured by the time measuring circuit at this moment is stored in a time information memory. After a predetermined time has elapsed, if a speech recognition circuit recognizes that the externally input speech sound is a "stop" command, the time measurement operation performed by the time measuring circuit is stopped, and the time information stored in the time information memory is read out and displayed as measurement time information on a display unit. Full Article
y Apparatus for recording and quickly retrieving video signal parts on a magnetic tape By www.freepatentsonline.com Published On :: Tue, 29 Jan 1991 08:00:00 EST In an apparatus for recording and quickly retrieving video signal parts on a magnetic tape, during recording information about the local position of each video signal part is automatically stored in a memory associated with the apparatus, which is designed for storing identifying information for a large number of magnetic tape cassettes. The retrieval of each video signal part on each of the cassettes can be effected substantially without delay in the quick rewind mode of operation. Full Article
y Arrangement for automatically switching a videorecorder on and off in the absence of a code signal but in presence of a FBAS signal By www.freepatentsonline.com Published On :: Tue, 05 Feb 1991 08:00:00 EST The disclosed device enables the recording of television broadcasts which are preprogrammed in a memory. The presence of data lines of the television signal in combination with the presence of a color television signal is checked. When the data lines stop, the video recorder is switched on in real time by a clock time signal. Full Article
y Device and method for providing accurate time and/or frequency By www.freepatentsonline.com Published On :: Tue, 28 Dec 1993 08:00:00 EST A device and method provide for an accurate output from a unit, such as an oscillator and/or clock providing an output indicative of frequency and/or time. The device includes a processing section having a microprocessor that develops a model characterizing the performance of the device, including establishing predicted accuracy variations, and the model is then used to correct the unit output. An external reference is used to provide a reference input for updating the model, including updating of predicted variations of the unit, by comparison of the reference input with the unit output. The ability of the model to accurately predict the performance of the unit improves as additional updates are carried out, and this allows the interval between the updates to be lengthened and/or the overall accuracy of the device to be improved. The accuracy of the output is thus adaptively optimized in the presence of systematic and random variations. Full Article
y Automatic program ventilation control system By www.freepatentsonline.com Published On :: Tue, 03 Mar 1998 08:00:00 EST An automatic programmed ventilation control system for operating a fan includes a fan drive circuit; a duty, cycle control circuit including means for selecting a duty cycle and means for setting the selected duty cycle; a timing circuit including means for selecting the time of day and means for setting the selected time of day; a fan speed control circuit including means for selecting a fan speed and means for setting the selected fan speed; and a manual override switch circuit for overriding the set duty cycle and fan speed for operating the fan at a predetermined speed for a preselected period of time. Full Article
y Wind direction indicator and time display device for golf courses By www.freepatentsonline.com Published On :: Tue, 31 Mar 1998 08:00:00 EST A wind direction indicating and time display unit is provided for use at the tee areas of a golf course. The unit wind direction indicating device is mounted on an upper surface of a support structure and extends upwardly therefrom. The wind direction indicating device includes a support pole, a sleeve mounted for rotation on the pole at the top thereof, a wind direction indicating element, such as a flag, secured to the sleeve and movable in response to changes in wind direction, and a pole support fitting. Secured to the upper surface of the support structure. A time display device, such as a clock, is secured in a laterally facing wall surface of the support structure. Full Article
y Method for detecting the time messages in the faulty signal of a time-signal transmitter By www.freepatentsonline.com Published On :: Tue, 06 Oct 1998 08:00:00 EDT A method is described for detecting the time messages in the faulty signal of a time-signal transmitter comprising the steps below. Probabilities are assigned to the received information/bits as they are received and whose sign specifies the value of the bit and whose numerical value indicates the certainty of reception. Except for the bits designating the minute information, the probabilities of successive time messages are totaled with time correctness in a one-dimensional memory field. From the totaled probabilities, a reduced time message is reconstructed that initially contains no information on the minutes. If the reconstructed time message does not change over two successive time intervals, and if preset minimum values for the number of probabilities are exceeded for all bits, then the reduced time message is recognized as being correct. The minutes are determined separately and added to the time message recognized as being correct. Full Article
y Continuous production process of tertiary alcohols by radical addition of secondary alcohols to alkenes By www.freepatentsonline.com Published On :: Tue, 03 Nov 1998 08:00:00 EST A process is disclosed for producing tertiary alcohols by radical addition of secondary alcohols to alkenes. The reaction is carried out as a continuous process in the presence of an organic peroxide as a radical initiator and during a mean contact time of the reaction mixture of up to a maximum of 1 hour. Full Article
y Radio paging selective receiver with display for notifying presence of unread message based on time of receipt By www.freepatentsonline.com Published On :: Tue, 19 Jan 1999 08:00:00 EST A radio paging selective receiver determines that a received message is unread based on the time difference between the message reception time and the current time being larger that some predetermined value of time, and the paging selective receiver provides an indication of the unread message by displaying the reception time of the unread message in a second fashion which is visibly different from a first fashion normally used to display the current time. Full Article
y Analog wrist watch and pager providing message display on cover glass By www.freepatentsonline.com Published On :: Tue, 06 Apr 1999 08:00:00 EDT An LCD is integrated with the cover glass of a wrist watch radio paging receiver which indicates the time data with a dial plate and hands, and a message is displayed on the cover glass by controlling this LCD. In this message display, the parts of the characters indicating the message are made transparent and the remaining parts intercept light. In this manner, message display is made possible by the difference in light transmissivity. Full Article
y Electronic postage meter system having plural clock system providing enhanced security By www.freepatentsonline.com Published On :: Tue, 07 Dec 1999 08:00:00 EST A system includes a system time counter associated with a micro controller and a secure clock module having a real time clock and an elapsed time counter. The system synchronizes operation between the secure clock module and the system time counter. The synchronized time entered into the system time counter is utilized in the operation of the system. The real time clock time can be caused to be entered into the elapsed time counter at certain point in the operation of the system. The relationship of the time provide enhanced systems security. Full Article
y Combined table lamp and clock assembly By www.freepatentsonline.com Published On :: Tue, 11 Apr 2000 08:00:00 EDT A combined table lamp and clock assembly includes a lamp unit and a clock unit. The lamp unit includes a lamp stand base, a lamp stand, and a lamp bulb holder. The lamp stand base has a top side formed with a cavity, and a bottom side adapted to be placed on a table top. The lamp stand extends uprightly from the lamp stand base, and has an upper end portion and a lower end portion that is mounted on the top side of the lamp stand base. The lamp bulb holder is mounted on the upper end portion of the lamp stand, and is adapted for mounting a lamp bulb thereon. The clock unit includes a clock base, an upright clock panel, and a clock mechanism. The clock base is received in the cavity in the top side of the lamp stand base, and is formed with an insert slot therethrough. The upright clock panel has a lower end formed with an insert portion that is inserted removably into the insert slot. The clock mechanism is mounted on the clock panel. Full Article
y Method of moulding and applying marks on a surface By www.freepatentsonline.com Published On :: Tue, 05 Sep 2000 08:00:00 EDT PCT No. PCT/CH96/00292 Sec. 371 Date May 22, 1998 Sec. 102(e) Date May 22, 1998 PCT Filed Aug. 23, 1996 PCT Pub. No. WO97/08592 PCT Pub. Date Mar. 6, 1997A method by which an elastomer is applied to a model (1) with relief marks to be reproduced. The purpose of the elastomer once set is to form a mold membrane (14) and incorporate within its own material the shape of the marks on the model. The mold membrane is then separated from the model and filled with a setting material, and the mold membrane is applied to a support in order to transfer the marks after preliminary pasting. Full Article
y Equatorial sundial apparatus utilizing one or more concave cylindrical focusing mirrors By www.freepatentsonline.com Published On :: Tue, 16 Oct 2001 08:00:00 EDT An equatorial sundial apparatus with an adjustable base assembly utilizing one or more concave cylindrical focusing mirrors. One of the benefits that is derived from this apparatus is the use of one or more concave cylindrical mirrors to project a focused beam of light onto a calibrated surface from which the time can be read. This sundial has the additional benefit of not suffering from blurring of the time indicator in a shadow or non-focused beam of light typical of other sundials. This sundial's focused light forms a sharply demarcated indicator from which time can be read to the minute. A further benefit of this apparatus is the ability to incorporate multiple concave cylindrical focusing mirrors to reduce the size of the visual field or screen where the time is read and to incorporate various shapes and designs for ornamental purposes without significant compromise of the sundials accuracy for telling time. An additional benefit of this apparatus is the ability to quickly, accurately and easily adjust the apparatus to the proper tilt upon setup according to the latitude where it will be located by means of an adjustable base assembly. Full Article
y Electronic device, control method for electronic device, recharge-rate estimating method for secondary battery, and charging control method for secondary battery By www.freepatentsonline.com Published On :: Tue, 13 Nov 2001 08:00:00 EST A first circuit having a first coil electrically charges a second circuit having a second coil through electromagnetic coupling of the two coils. When data signals are to be transferred between the first and second circuits, signal transfer is started only after the second circuit has been charged for a predetermined period of time. The position relationship between the coils is also detected, and a charging/transfer selector changes a duty ratio between charge transfer and data transfer in accordance with the detected result. The charge is transferred in an intermittent manner, and the charging rate is adjusted according to the difference between the voltage of a secondary battery observed during a charging phase and the voltage of the secondary battery observed a certain time after interruption of the charging phase, or vice versa. Full Article
y Combination timepiece and yo-yo By www.freepatentsonline.com Published On :: Tue, 11 Dec 2001 08:00:00 EST A yo-yo has a recess in one of its faces accommodating a timepiece. The yo-yo is be releasably accommodated in a base, and the base may be worn on a user's person by various means including a wristband in the manner of a wristwatch, a fob or a watch chain in the manner of a pocket watch, a necklace in the manner of a necklace watch, or a holster. Full Article
y Method for producing display device By www.freepatentsonline.com Published On :: Tue, 21 May 2002 08:00:00 EDT An object of the present invention is to provide a method for producing a display device by which a substrate is thinned efficiently. Onto one original substrate having an area for a plurality of display devices, the other original substrate is bonded via a sealing resin layer, the pair of bonded original substrates is divided and separated into a plurality of pairs of substrates of a size of each individual display device, and thereafter a substrate thinning process of thinning the substrates is performed in a state where the substrates are held by substrate holding means. Full Article
y Electronic data system for use with sporting impliments By www.freepatentsonline.com Published On :: Tue, 16 Mar 2004 08:00:00 EST An electronic data system for use with sporting impliments for providing a user with an electronic device integrated into sport gloves to perform various functions unique to that particular sport. The electronic data system for use with sporting impliments includes a glove member designed for substantially enveloping a hand of a user. The glove member has a notch portion in a back side of the glove member. The notch portion is for facilitating insertion and removal of the user's hand from the glove member. The glove member has a tab portion positioned adjacent to a first side of the notch portion. A data assembly has a housing. The housing is operationally coupled to the glove member. The data assembly has a display for presenting a visual representation of information to the user. Full Article
y Method and device for synchronizing integrated circuits By www.freepatentsonline.com Published On :: Tue, 24 Oct 2006 08:00:00 EDT A method and device for synchronizing the time between at least two integrated circuits (201, 202), which receive the same pulse signal. In the integrated circuits (201, 202) a counter (204, 206) is used to count the number of pulses in the received pulse signal to synchronize the common time between said integrated circuits. Full Article
y Portable self contained light generating device powered by a flow of falling granular material By www.freepatentsonline.com Published On :: Tue, 15 Jul 2008 08:00:00 EDT A portable self contained light generating device which is powered by a flow of granular material falling under the influence of gravity to impinge upon and cause a paddle wheel to rotate thereby turning a small generator producing electricity to power one or more light emitting diodes for illumination. The device equipped with a multi-position power/illumination control switch and in some embodiments also provided with a battery providing supplemental power. Full Article
y Moon phase menstrual tracking and educational system By www.freepatentsonline.com Published On :: Tue, 24 Feb 2009 08:00:00 EST A system and method for tracking and informing about a physical, emotional, or physiological cycle, such as a menstrual cycle, includes at least one definition entry and at least one date indicator. Each definition entry defines indicia such as color to represent a stage of a physical, emotional, or physiological cycle. Each date indicator includes a date section and a tracking section corresponding to each date section. The date section of the date indicator indicates at least one date, wherein the tracking section is capable of being marked so as to indicate indicia corresponding to a definition entry to signify the stage of the physical, emotional, or physiological cycle for each date. According to one embodiment, the date indicators are arranged according to phases of the moon to allow correlation of a user's cycle to the lunar cycle. Full Article
y Method for detection of unfastening or removal of absorbent article from the body By www.freepatentsonline.com Published On :: Tue, 07 Sep 2010 08:00:00 EDT A method for detecting and conveying an alarm signal, when an absorbent article is unfastened or, completely removed from the body of the wearer. The method is intended to be used in parallel with a method for detecting wetness in the absorbent article and further relates to an integrated detection-and-alarm method for detecting unfastening and/or wetness in an absorbent article. A system for detecting and conveying an alarm signal when an absorbent article is unfastened or removed from the body of the wearer and/or when the article is wet. The system includes (a) and absorbent article having at least one absorbent layer, the object to be displaced, such as a fastening system, one or more sensoring devices, one or more transmitting devices, and (b) a remote receiver. Furthermore, the system relates to the use of the system in the care of children and adults suffering from incontinence and/or psychological illnesses. Full Article
y Coupled resonator for regulating system By www.freepatentsonline.com Published On :: Tue, 15 Feb 2011 08:00:00 EST The coupled resonator comprises a first low frequency resonator, such as a balance spring (1) and a second higher frequency resonator, such as a tuning fork (2), the two resonators (1 and 2) including permanent mechanical coupling means. Application to the regulating system of a timepiece. Full Article
y Control device for mobile body By www.freepatentsonline.com Published On :: Tue, 19 Jun 2012 08:00:00 EDT A control device for a mobile body makes it possible to smoothly correct the deviation of an actual posture of a base body of a mobile body, which travels with the base body thereof moving up and down, from a desired posture of the base body while restraining an overshoot or an undershoot from occurring. To determine a required manipulated variable according to a feedback control law in order to converge a state amount deviation related to the posture of the base body of the mobile body to zero, the feedback gain of the feedback control law is determined by using the time series in a period from current time to predetermined time in the future in the time series of a desired inertial force of the mobile body or the base body. The required manipulated variable is determined by the calculation of the feedback control law on the basis of the determined feedback gain and an observed value of the state amount deviation. Full Article
y Writing of new data of a first block size in a raid array that stores both parity and data in a second block size By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT A Redundant Array of Independent Disks (RAID) controller receives new data that is to be written, wherein the new data is indicated in blocks of a first block size. The RAID controller reads old data, and old parity that corresponds to the old data, stored in blocks of a second block size that is larger in size than the first block size. The RAID controller computes new parity based on the new data, the old data, and the old parity. The RAID controller writes the new data and the new parity aligned to the blocks of the second block size, wherein portions of the old data that are not overwritten by the RAID controller are also written to the blocks of the second block size. Full Article
y Writing of new data of a first block size in a raid array that stores both parity and data in a second block size By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT A Redundant Array of Independent Disks (RAID) controller receives new data that is to be written, wherein the new data is indicated in blocks of a first block size. The RAID controller reads old data, and old parity that corresponds to the old data, stored in blocks of a second block size that is larger in size than the first block size. The RAID controller computes new parity based on the new data, the old data, and the old parity. The RAID controller writes the new data and the new parity aligned to the blocks of the second block size, wherein portions of the old data that are not overwritten by the RAID controller are also written to the blocks of the second block size. Full Article
y Distributing capacity slices across storage system nodes By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT Various systems and methods are described for configuring a data storage system. In one embodiment, a plurality of actual capacities of a plurality of storage devices of the data storage system are identified and divided into a plurality of capacity slices. The plurality of capacity slices are combined into a plurality of chunks of capacity slices, each having a combination of characteristics of the underlying physical storage devices. The chunks of capacity slices are then mapped to a plurality of logical storage devices. A group of the plurality of logical storage devices is then organized into a redundant array of logical storage devices. Full Article
y Memory storage apparatus, memory controller, and method for transmitting and identifying data stream By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT A memory storage apparatus, a memory controller and method for transmitting and identifying data streams are provided. The memory controller passes at least a portion of a data stream received from a host system to a smart card chip of the memory storage apparatus. Then, the host system accurately receives a response message from the smart card chip by executing a plurality of read commands. The memory controller is capable of adding a first verification code to a response data stream sent to the host system, and is capable of adding a write token to each of data segments of the response data stream. The host system confirms the accuracy of the response data stream by verifying the first verification code or by verifying the write token of each of the data segments. Full Article
y Systems and methods for operating a flash memory file system By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT A flash memory file system including a plurality of flash modules. Each of the plurality of flash modules includes a respective cache memory, a respective flash memory, and a respective flash controller in communication with the respective cache memory and the respective flash memory. A first flash module of the plurality of flash modules is configured to receive a file lookup message including a path name for file data stored on a second flash module of the plurality of flash modules. A third flash module of the plurality of flash modules is configured to select the second flash module based on the path name and a directory table, and generate a file metadata message responsive to the file lookup message. The file metadata message identifies the second flash module as containing the file data. Full Article
y Cache policies for uncacheable memory requests By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT Systems, processors, and methods for keeping uncacheable data coherent. A processor includes a multi-level cache hierarchy, and uncacheable load memory operations can be cached at any level of the cache hierarchy. If an uncacheable load misses in the L2 cache, then allocation of the uncacheable load will be restricted to a subset of the ways of the L2 cache. If an uncacheable store memory operation hits in the L1 cache, then the hit cache line can be updated with the data from the memory operation. If the uncacheable store misses in the L1 cache, then the uncacheable store is sent to a core interface unit. Multiple contiguous store misses are merged into larger blocks of data in the core interface unit before being sent to the L2 cache. Full Article
y Single instance buffer cache method and system By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT Provided is a method and system for reducing duplicate buffers in buffer cache associated with a storage device. Reducing buffer duplication in a buffer cache includes accessing a file reference pointer associated with a file in a deduplicated filesystem when attempting to load a requested data block from the file into the buffer cache. To determine if the requested data block is already in the buffer cache, aspects of the invention compare a fingerprint that identifies the requested data block against one or more fingerprints identifying a corresponding one or more sharable data blocks in the buffer cache. A match between the fingerprint of the requested data block and the fingerprint from a sharable data block in the buffer cache indicates that the requested data block is already loaded in buffer cache. The sharable data block in buffer cache is used instead thereby reducing buffer duplication in the buffer cache. Full Article
y Optimizing a cache back invalidation policy By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT A method, a system and a computer program product for enhancing a cache back invalidation policy by utilizing least recently used (LRU) bits and presence bits in selecting cache-lines for eviction. A cache back invalidation (CBI) utility evicts cache-lines by using presence bits to avoid replacing a cache-line in a lower level cache that is also present in a higher level cache. Furthermore, the CBI utility selects the cache-line for eviction from an LRU group. The CBI utility ensures that dormant cache-lines in the higher level caches do not retain corresponding presence bits set in the lower level caches by unsetting the presence bits in the lower level cache when a line is replaced in the higher level cache. Additionally, when a processor core becomes idle, the CBI utility invalidates the corresponding higher level cache by unsetting the corresponding presence bits in the lower level cache. Full Article
y Heterogeneous memory system By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT A heterogeneous memory system includes a main memory arrangement, a first-level cache, and a memory management unit (MMU). The first-level cache includes an SRAM arrangement and a DRAM arrangement. The MMU is configured and arranged to read first data from the main memory arrangement in response to a stored first value associated with the first data and indicative of a start time. The MMU selects one of the SRAM arrangement or the DRAM arrangement for storage of the first data and stores the first data in the selected one of the SRAM arrangement or DRAM arrangement. The MMU reads second data from one of the SRAM arrangement or DRAM arrangement and writes the data to the main memory arrangement in response to a stored second value associated with the second data and indicative of a duration. Full Article
y Data bus efficiency via cache line usurpation By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT Embodiments of the current invention permit a user to allocate cache memory to main memory more efficiently. The processor or a user allocates the cache memory and associates the cache memory to the main memory location, but suppresses or bypassing reading the main memory data into the cache memory. Some embodiments of the present invention permit the user to specify how many cache lines are allocated at a given time. Further, embodiments of the present invention may initialize the cache memory to a specified pattern. The cache memory may be zeroed or set to some desired pattern, such as all ones. Alternatively, a user may determine the initialization pattern through the processor. Full Article
y Block memory engine with memory corruption detection By www.freepatentsonline.com Published On :: Tue, 26 May 2015 08:00:00 EDT Techniques for handling version information using a copy engine. In one embodiment, an apparatus comprises a copy engine configured to perform one or more operations associated with a block memory operation in response to a command. Examples of block memory operations may include copy, clear, move, and/or compress operations. In one embodiment, the copy engine is configured to handle version information associated with the block memory operation based on the command. The one or more operations may include operating on data in a cache and/or modifying entries in a memory. In one embodiment, the copy engine is configured to compare version information in the command with stored version information. The copy engine may overwrite or preserve version information based on the command. The copy engine may be a coprocessing element. The copy engine may be configured to maintain coherency with other copy engines and/or processing elements. Full Article