Detachable Memory Patents (Class 711/115)
-
Patent number: 9189898Abstract: A tachograph including a control unit and an output unit connected to the control unit, and an interface for connecting to a data but. The tachograph additionally includes a further interface, by which a network connection can be established between an external data input device and the output unit, so that data kept available on the external data input device can be output by the output unit.Type: GrantFiled: July 15, 2010Date of Patent: November 17, 2015Assignee: Continental Automotive GmbHInventor: Denis Smolin
-
Patent number: 9183045Abstract: A method, apparatus, and article of manufacture for collecting and exchanging data are disclosed. In one embodiment, the apparatus comprises a non-volatile memory device, which includes an interface for coupling the non-volatile memory device to a host system; non-volatile memory for storing data, including a plurality of executables at least two of which are executable on different operating systems or devices. The plurality of executables includes a data collection executable and a data transfer executable. The non-volatile memory device also includes a controller to cause execution of at least one executable in the plurality of executables, including the data collection executable and the data transfer executable, where execution of the data collection executable causes data to be collected and stored in the non-volatile memory, and execution of which causes the collected data to be transferred to a location external to the non-volatile memory device.Type: GrantFiled: December 21, 2010Date of Patent: November 10, 2015Assignee: MO-DV, INC.Inventors: Martin Boliek, Robert D. Widergren, Wayne Hossenlopp
-
Patent number: 9170754Abstract: An apparatus, system, and method are disclosed for coordinating storage requests in a multi-processor/multi-thread environment. An append/invalidate module generates a first append data storage command from a first storage request and a second append data storage command from a second storage request. The storage requests overwrite existing data with first and second data including where the first and second data have at least a portion of overlapping data. The second storage request is received after the first storage request. The append/invalidate module updates an index by marking data being overwritten as invalid. A restructure module updates the index based on the first data and updates the index based on the second data. The updated index is organized to indicate that the second data is more current than the first data regardless of processing order. The modules prevent access to the index until the modules have completed updating the index.Type: GrantFiled: April 25, 2012Date of Patent: October 27, 2015Assignee: Intelligent Intellectual Property Holdings 2 LLCInventors: David Flynn, Michael Zappe, Jonathan Thatcher
-
Patent number: 9165151Abstract: Key management for and automount of encrypted files, including recovering a master vault key file from an encoded vault key file, storing the vault key file within a previously mounted crypto key management virtual drive so as to provide a secure scratch pad area for temporary storage of the master vault key file. An open and mount module may then invoke a file mounting procedure by providing the vault key file name and a path corresponding to the crypto key management virtual drive to a virtual drive mounting module. The method of passing the vault key file to the file mounting utility module may comprise passing command line arguments equal to a pathname and filename to the file mounting utility.Type: GrantFiled: March 13, 2013Date of Patent: October 20, 2015Inventor: Fred Federspiel
-
Patent number: 9137261Abstract: A novel security framework that is part of an operating system of a device is provided. The framework includes a security assessor that performs security policy assessments for different operations that need to be performed with respect to an application executing on the device. Examples of such operations include the installation of the application, execution of the application, and the opening of content files (e.g., opening of documents) by the application.Type: GrantFiled: September 21, 2012Date of Patent: September 15, 2015Assignee: APPLE INC.Inventors: Peter Kiehtreiber, Jacques A. Vidrine, Christopher S. Linn, Randy D. Saldinger, Braden J. Thomas
-
Patent number: 9069488Abstract: A storage device (3), such as an SD card, that is coupled to a host device (2), such as a mobile phone, includes a computing environment (8). The computing environment (8) includes an application processing part (6), and a separate interface processing part (7). The application processing part (6) of the computing environment 8 is operable to execute one or more applications on the storage device (3). The interface processing part (7) of the computing environment 8 includes an interface processor that interfaces between a communications protocol used between the host device (2) and the storage device (3), and a communications protocol used by the application processor in the application processing part (6) of the storage device (3). The interface processor communicates with the application processor via interrupts and a shared memory (9).Type: GrantFiled: August 26, 2011Date of Patent: June 30, 2015Assignee: FXI TECHNOLOGIES ASInventors: Thomas Langas, Asbjorn Djupdal, Borgar Ljosland, Torstein Hernes Dybdahl
-
Patent number: 9065906Abstract: Systems and methods are described for using opportunistically delayed delivery of content to address sub-optimal bandwidth resource usage in network infrastructures that allow subscribers to share forward link resources. According to some embodiments, content is identified as delayable and assigned to a delaycast queue and/or service flow. For example, a server system of a satellite communications system identifies content that can be delayed to exploit future excess link capacity through multicasting and to exploit subscriber-side storage resources. Some implementations attempt to exploit any excess link resources at any time, while others exploit unused bandwidth only during certain times or when a certain threshold of resources is available. Various embodiments also provide content scoring and/or other prioritization techniques for optimizing exploitation of the delaycast queue.Type: GrantFiled: August 27, 2014Date of Patent: June 23, 2015Assignee: ViaSat Inc.Inventors: Mark D. Dankberg, Daniel M. Newman
-
Memory storage apparatus, memory controller, and method for transmitting and identifying data stream
Patent number: 9043549Abstract: 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.Type: GrantFiled: January 17, 2012Date of Patent: May 26, 2015Assignee: PHISON ELECTRONICS CORP.Inventor: Hsu-Chih Chiang -
Patent number: 9037192Abstract: An apparatus and method for recognizing an external memory in a mobile terminal are provided. The apparatus includes an external memory manager for recognizing as if an external memory was attached without a separate external memory by defining a built-in memory as a virtual external memory after a booting process.Type: GrantFiled: June 18, 2010Date of Patent: May 19, 2015Assignee: Samsung Electronics Co., Ltd.Inventor: In-Soo Kim
-
Patent number: 9037790Abstract: In one embodiment, a method includes receiving metadata corresponding to data on a removable storage device/medium, storing the metadata to a metadata repository that is not on the removable storage device/medium, associating an identifier with the stored metadata (the identifier corresponding to the removable storage medium/device), and storing the identifier to the metadata repository. According to another embodiment, a computer program product includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code comprises computer readable program code configured to: receive metadata corresponding to data on a removable storage device/medium, store the metadata to a metadata repository, associate an identifier corresponding to the removable storage device/medium with the stored metadata, and store the identifier to the metadata repository. Other methods, systems, and devices are presented as well.Type: GrantFiled: March 5, 2010Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Glen A. Jaquette, Leonard G. Jesionowski, Wolfgang Mueller-Friedt
-
Patent number: 9032150Abstract: Storage drives of a plurality of types are mounted on a storage device together. A storage apparatus includes: an I/O controller that receives an access request sent from an information apparatus and writes data to or reads data from a storage drive; a storage drive mounting unit in which the storage drive is detachably mounted; a drive power supplying unit that supplies drive power to the storage drive mounted in the storage drive mounting unit; and a drive voltage identifying unit that identifies a voltage allowing data write to or data read from the storage drive mounted in the storage drive mounting unit, by raising a drive voltage applied to the storage drive from a voltage below a rated drive voltage of the storage drive. When the I/O controller writes data to or reads data from the storage drive, the drive power supplying unit applies the identified voltage to the storage drive to drive the storage drive.Type: GrantFiled: September 17, 2010Date of Patent: May 12, 2015Assignee: Hitachi, Ltd.Inventors: Homare Okamoto, Mitsuhide Sato
-
Patent number: 9032151Abstract: To ensure that the contents of a non-volatile memory device cache may be relied upon as accurately reflecting data stored on disk storage, it may be determined whether the cache contents and/or disk contents are modified during a power transition, causing cache contents to no longer accurately reflect data stored in disk storage. The cache device may be removable from the computer, and unexpected removal of the cache device may cause cache contents to no longer accurately reflect data stored in disk storage. Cache metadata may be managed during normal operations and across power transitions, ensuring that cache metadata may be efficiently accessed and reliably saved and restored across power transitions. A state of a log used by a file system may be determined prior to and subsequent to reboot of an operating system in order to determine whether data stored on a cache device may be reliably used.Type: GrantFiled: November 14, 2008Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Mehmet Iyigun, Yevgeniy Bak, Michael Fortin, David Fields, Cenk Ergan, Alexander Kirshenbaum
-
Patent number: 9021202Abstract: In some embodiments an interface of a portable memory device is used to store content information in a hidden memory region of the portable memory device. The interface is also used to store information in a visible memory region of the portable memory device. The information stored in the visible memory region allows the content information stored in the hidden memory region to be accessed. Other embodiments are described and claimed.Type: GrantFiled: December 31, 2009Date of Patent: April 28, 2015Assignee: Intel CorporationInventor: Robert Dunstan
-
Patent number: 9021189Abstract: A system and method of providing enhanced data processing and analysis in a storage device, such as a solid state drive (SSD). The SSD includes flash memory and an SSD processing unit capable of executing searches on the data in the flash memory without returning all of the data to be searched to a host CPU outside of the SSD. Other processing capabilities incorporated into the SSD may include encryption and decryption, compression and decompression, and in-line indexing of data.Type: GrantFiled: July 24, 2013Date of Patent: April 28, 2015Assignee: NXGN Data, Inc.Inventor: Nader Salessi
-
Patent number: 9003147Abstract: A virtual capacity acquisition unit acquires a size of virtual capacity of a save data area from an application. A storage capacity acquisition unit acquires a size of save data of the application. A writing control unit prohibits the application from writing the save data exceeding the virtual capacity in a recording device. A free space acquisition unit acquires a size of free space of the recoding device, and the writing control unit prohibits the writing of save data whose size is larger than that of the free space.Type: GrantFiled: September 6, 2012Date of Patent: April 7, 2015Assignees: Sony Corporation, Sony Computer Entertainment Inc.Inventors: Masaharu Sakai, Yoichiro Iino, Shinichi Tanaka
-
Patent number: 9003116Abstract: A multiple application smart card (102) uses hardware firewalls (130) and an internal communications scheme to isolate applications from different service providers. A first application (116) from a first service provider is stored within a first supplemental security domain (SSD) (126) of a memory device on the multiple application smart card (102). A second application (116) from a second service provider is stored within a second SSD (128) of the memory device. A hardware firewall (130) is located between the first and second applications (116) of the first and second SSDs (128). The hardware firewall (130) prevents direct data access between the first and second applications (116) of the first and second SSDs (128).Type: GrantFiled: December 18, 2009Date of Patent: April 7, 2015Assignee: NXP B.V.Inventors: Ralf Malzahn, Francesco Gallo
-
Patent number: 8995137Abstract: A modular mass storage system and method that enables cableless mounting of ATA and/or similar high speed interface-based mass storage devices in a computer system. The system includes a printed circuit board, a system expansion slot interface on the printed circuit board and comprising power and data pins, a host bus controller on the printed circuit board and electrically connected to the system expansion slot interface, docking connectors connected with the host bus controller to receive power and exchange data therewith and adapted to electrically couple with industry-standard non-volatile memory devices without cabling therebetween, and features on the printed circuit board for securing the memory devices thereto once coupled to the docking connectors.Type: GrantFiled: April 19, 2013Date of Patent: March 31, 2015Assignee: OCZ Storage Solutions Inc.Inventor: Franz Michael Schuette
-
Patent number: 8996833Abstract: Described herein are technologies for optimizing different cache configurations of a size-configurable cache. One configuration includes a base cache portion and a removable cache portion, each with different latencies. The latency of the base cache portion is modified to correspond to the latency of the removable portion.Type: GrantFiled: March 11, 2013Date of Patent: March 31, 2015Assignee: Intel CorporationInventors: Larisa Novakovsky, Alexander Gendler, Ohad Stauber
-
Patent number: 8996806Abstract: A system and method for auditing memory cards. A memory card is received in a card reader in communication with a computing device. The memory card is scanned utilizing a computing device. A determination is made whether content in the memory card is acceptable or unacceptable. A first volume name of the memory card is rewritten to the second volume name in response to determining the content in the memory card is acceptable.Type: GrantFiled: October 31, 2012Date of Patent: March 31, 2015Assignee: ATC Logistics & Electronics, Inc.Inventor: Jimmie Paul Partee
-
Patent number: 8996831Abstract: Systems and methods for providing object versioning in a storage system may support the logical deletion of stored objects. In response to a delete operation specifying both a user key and a version identifier, the storage system may permanently delete the specified version of an object having the specified key. In response to a delete operation specifying a user key, but not a version identifier, the storage system may create a delete marker object that does not contain object data, and may generate a new version identifier for the delete marker. The delete marker may be stored as the latest object version of the user key, and may be addressable in the storage system using a composite key comprising the user key and the new version identifier. Subsequent attempts to retrieve the user key without specifying a version identifier may return an error, although the object was not actually deleted.Type: GrantFiled: July 29, 2013Date of Patent: March 31, 2015Assignee: Amazon Technologies, Inc.Inventors: Jason G. McHugh, Praveen Kumar Gattu, Michael A. Ten-Pow, Derek Ernest Denny-Brown, II
-
Patent number: 8990481Abstract: In an operating method for a nonvolatile memory device, first random data is sensed from a source area of the memory cell array, the first random data having been generated using first random sequence data. While sensing the first random data, third random sequence data is loaded to a page buffer circuit, the third random sequence data being generated from the first random sequence data and second random sequence data. A logical operation is performed on the sensed first random data and the third random sequence data in the page buffer circuit to generate second random data, and the second random data is programmed to a target area in the memory cell array different from the source area.Type: GrantFiled: August 30, 2012Date of Patent: March 24, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Sang-Yong Yoon, Bo-Geun Kim, Seung-Hwan Shin
-
Publication number: 20150081972Abstract: An IC card is provided with an IC module. The IC module is provided with a memory section and a control section. The memory section stores information that shows a file structure. The control section receives a first command, transmits a first response containing the information showing the file structure in response to reception of the first command, receives a second command which is transmitted in response to the first response and which includes a first data searched from the information showing the file structure, and sets up the first data in response to reception of the second command.Type: ApplicationFiled: March 10, 2014Publication date: March 19, 2015Applicant: KABUSHIKI KAISHA TOSHIBAInventor: Yusuke Tuda
-
Patent number: 8977832Abstract: A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system.Type: GrantFiled: July 2, 2013Date of Patent: March 10, 2015Assignee: Fujitsu Semiconductor LimitedInventor: Yoshihiro Takemae
-
Patent number: 8972686Abstract: A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system.Type: GrantFiled: July 2, 2013Date of Patent: March 3, 2015Assignee: Fujitsu Semiconductor LimitedInventor: Yoshihiro Takemae
-
Patent number: 8972658Abstract: An example portable, handheld game console includes a main body incorporating a first display screen, and a cover body incorporating a second display screen. The main body is hingedly connected to the cover body along adjacent forward and rearward edges, respectively, such that the cover body is movable between closed and open positions. The main body is provided with a plurality of control buttons and a pair of game card slots for receiving game cards of different dimensions. One of the game cards is substantially square and comprises a substantially flat card body having a plurality of electrically conductive terminal strips adjacent the forward edge. One of the side edges of the card has a single continuous step configuration along substantially the entire length dimension of the card.Type: GrantFiled: August 14, 2009Date of Patent: March 3, 2015Assignee: Nintendo Co., Ltd.Inventors: Hiroshi Yoshino, Keizo Ohta, Yoshitaka Yasumoto, Kenji Nishida, Kenichi Sugino, Masato Ibuki
-
Patent number: 8972687Abstract: A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system.Type: GrantFiled: July 2, 2013Date of Patent: March 3, 2015Assignee: Fujitsu Semiconductor LimitedInventor: Yoshihiro Takemae
-
Patent number: 8972679Abstract: A method for managing a storage device including identifying a lock timing for the storage device when coupling to a device, transitioning the storage device into a locked state in response to detecting the storage device decoupling from the device, and configuring the storage device to remain in the locked state if the storage device is re-coupled to the device after the lock timing has elapsed.Type: GrantFiled: April 12, 2010Date of Patent: March 3, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Leonard E Russo, Valiuddin Y Ali, Walter A Gaspard, Christoph J Graham
-
Patent number: 8972688Abstract: A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system.Type: GrantFiled: July 2, 2013Date of Patent: March 3, 2015Assignee: Fujitsu Semiconductor LimitedInventor: Yoshihiro Takemae
-
Patent number: 8966176Abstract: Systems and methods of memory management storage to a host device are disclosed. A method is performed in a data storage device with a non-volatile memory and a controller operative to manage the non-volatile memory and to generate management data for managing the non-volatile memory. The method includes performing, at a given time, originating at the controller data management transfer to a host device or originating at the controller data management retrieval from the host device.Type: GrantFiled: August 31, 2010Date of Patent: February 24, 2015Assignee: SanDisk IL Ltd.Inventors: Yacov Duzly, Guy Freikorn, Nir Perry, Alon Marcu
-
Patent number: 8966177Abstract: Portable electronic devices typically have reduced computing resources, including reduced screen size. The method, apparatus and system of the present specification provides, amongst other things, an intermediation server configured to access network content that is requested by a portable electronic device and to analyze the content including analyzing images in that content. The intermediation server is further configured to accommodate the computing resources of the portable electronic device as part of fulfilling content requests from the portable electronic device.Type: GrantFiled: July 26, 2013Date of Patent: February 24, 2015Assignee: BlackBerry LimitedInventor: Daryl Joseph Martin
-
Patent number: 8954646Abstract: A method for managing a plurality of blocks of a Flash memory includes: recording/updating linking information regarding a logical block address, wherein the linking information includes a plurality of physical block addresses linking to the logical block address, and each physical block address represents a block of the plurality of blocks; and when a block represented by a physical block address of the plurality of physical block addresses has no valid page, selectively erasing the block and removing the physical block address from the linking information, wherein when a number of blocks that are within blocks represented by the physical block addresses and have no valid page reaches a predetermined value, erasing all of the blocks that have no valid page and removing physical block addresses thereof from the linking information.Type: GrantFiled: April 23, 2010Date of Patent: February 10, 2015Assignee: Silicon Motion Inc.Inventors: Bo Chen, Shuihua Hu, Wei-Qing Li, Xiangrong Li
-
Patent number: 8950006Abstract: A method, a memory data carrier (30) as well as a terminal (10) are proposed for accessing a portable memory data carrier (30) having a standardized memory element (34) and an additional module (40). The method permits a data transmission selectively to the memory element (34) or to the additional module (40). According to the method application data intended for the additional module (40) are generated, routing information for the application data, with information about the application data, is generated and added to the application data (108), the resulting data stream is embedded in data blocks according to a transmission protocol adapted to the memory element (34) and transmitted, it is determined by the memory data carrier (30) whether a received data block contains routing information, and the data contained in the data block are routed to the additional module (40) if the data block contains routing information.Type: GrantFiled: November 15, 2007Date of Patent: February 3, 2015Assignee: Giesecke & Devrient GmbHInventors: Boris Birman, Frank Götze, Stephan Beinlich, Elmar Stephan, Fabian Guter, Armin Bartsch
-
Patent number: 8943245Abstract: A computing system is disclosed that includes a memory controller in a processor socket normally reserved for a processor. A plurality of non-volatile memory modules may be plugged into memory sockets normally reserved for DRAM memory modules. The non-volatile memory modules may be accessed using a data communication protocol to access the non-volatile memory modules. The memory controller controls read and write accesses to the non-volatile memory modules. The memory sockets are coupled to the processor socket by printed circuit board traces. The data communication protocol to access the non-volatile memory modules is communicated over the printed circuit board traces and through the sockets normally used to access DRAM type memory modules.Type: GrantFiled: January 22, 2013Date of Patent: January 27, 2015Assignee: Virident Systems, Inc.Inventors: Vijay Karamcheti, Kumar Ganapathy, Kenneth Alan Okin, Rajesh Parekh
-
Patent number: 8938576Abstract: A memory card system includes a host that issues a read command and a memory card that upon receiving the read command sends read data to the host in synchronism with a read clock signal generated within the memory card. In addition, the memory card sends the read clock signal to the host, and the host receives the read data in synchronism with the read clock signal, for increasing the allowable setup time period at the host.Type: GrantFiled: August 27, 2014Date of Patent: January 20, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Nam-phil Jo, Chang-il Son, Kyu-hyun Shim, Sin-ho Yang
-
Patent number: 8938790Abstract: A method and system for providing secure access to a remote file is disclosed. According to one embodiment, a portable memory device containing a secure desktop is provided to a user. The user has a user device that removably accepts the portable memory device. The user is allowed to securely access a dedicated storage of the cloud storage system that is created at a request from an administrator. The secure desktop runs independently from a user desktop of the user device. The user's access to a local storage of the user device is blocked while the secure desktop is running.Type: GrantFiled: November 14, 2012Date of Patent: January 20, 2015Assignee: Brainzsquare Inc.Inventors: Seon Geun Kang, Jeong Hwan Park
-
Patent number: 8935473Abstract: The present invention is a system and method for a portable memory device to access and acquire additional memory from a remote location by utilizing a network connection to access remote memory. A portable memory device comprising of software that can determine the location of data to be stored based on a criteria that governs whether data may be stored locally or remotely, may utilize a network, connected to one or several remote locations with available memory storage space, to access available memory and store data remotely.Type: GrantFiled: January 5, 2007Date of Patent: January 13, 2015Assignee: New DaneInventor: Jonathan Weizman
-
Patent number: 8930622Abstract: The disclosed embodiments are directed to methods and apparatuses for providing efficient and enhanced protection of data stored in a FLASH memory system. The methods and apparatuses involve a system controller for a plurality of FLASH memory devices in the FLASH memory system that is capable of protecting data using two layers of data protection, including inter-card card stripes and intra-card page stripes.Type: GrantFiled: December 6, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Holloway H. Frost, Charles J. Camp, Ken Scianna, Lance W. Shelton
-
Patent number: 8930613Abstract: According to one embodiment, a nonvolatile semiconductor memory device, a controller, an extended function section, and an extension register. The controller controls the nonvolatile semiconductor memory device. The extended function section is controlled by the controller. The extension register which is provided with a certain block length capable of defining an extended function of the extended function section. The controller processes a first command to write header data of a command to operate the extended function section to the extended function section through the extension register, and a second command to read header data of a response from the extended function section through the extension register.Type: GrantFiled: July 25, 2012Date of Patent: January 6, 2015Assignee: Kabushiki Kaisha ToshibaInventors: Shinichi Matsukawa, Akihisa Fujimoto
-
Patent number: 8928927Abstract: An image forming apparatus includes a processor, and a storage controller that writes band data to a storage device and reads the band data. The processor: (a) generates a write-side process and a read-side process; (b) generates a write-side thread by the write-side process; (c) generates a read-side thread and a file read thread by the read-side process; (d) notifies the read-side process of an identifier within the storage device, and causes the storage controller to sequentially write the band data; and (e) requests the file read thread to cause the storage controller to sequentially read out the band data corresponding to the identifier and causes the storage controller to sequentially read out the band data and one or more subsequent band data.Type: GrantFiled: April 14, 2014Date of Patent: January 6, 2015Assignee: KYOCERA Document Solutions Inc.Inventor: Hiroyuki Hara
-
Patent number: 8930623Abstract: After a file is stored in a storage device, the file is segmented into a first segment and a second segment, the latter of which is relocated to a removable security device only when the removable security device is connected to the storage device. After the removable security device is removed from the storage device, as long as the removable security device is kept by the owner of the file, the file cannot be accessible for someone other than the owner even if said someone takes the storage device. Security of the file is thus assured.Type: GrantFiled: June 26, 2012Date of Patent: January 6, 2015Assignee: Transcend Information, Inc.Inventors: Chien-Liang Wu, Kuan-Jen Chen
-
Patent number: 8928926Abstract: An image forming apparatus includes a processor, and a storage controller that writes band data to a storage device and reads the band data. The processor: (a) generates a write-side process and a read-side process; (b) generates a write-side thread by the write-side process; (c) generates a read-side thread and a file read thread by the read-side process; (d) notifies the read-side process of an identifier within the storage device, and causes the storage controller to sequentially write the band data; and (e) requests the file read thread to cause the storage controller to sequentially read out the band data corresponding to the identifier and causes the storage controller to sequentially read out the band data and one or more subsequent band data.Type: GrantFiled: April 14, 2014Date of Patent: January 6, 2015Assignee: KYOCERA Document Solutions Inc.Inventor: Hiroyuki Hara
-
Patent number: 8924625Abstract: A method includes implementing, with a memory of a computing device, a memory controller of the memory of the computing device, a storage device coupled to the computing device and/or an external device coupled to the computing device, a scheme for detecting an overlap between a first address range and a second address range. The first address range includes a first starting address and a first ending address, and the second address range includes a second starting address and a second ending address. The method also includes reducing a number of comparators utilized in the address range overlap detection through solely determining whether the first starting address is within the second address range or the second starting address is within the first address range.Type: GrantFiled: June 27, 2012Date of Patent: December 30, 2014Assignee: NVIDIA CorporationInventors: Shankara Rao Thejaswi Nanditale, Anand G Shirahatti, Rahul Jain
-
Patent number: 8924627Abstract: A flash memory device is disclosed comprising a flash controller for accessing a first flash memory over a first channel and a second flash memory over a second channel. A multi-command descriptor block is received from a host, wherein the multi-command descriptor block comprises identifiers for identifying a plurality of access commands that the host is preparing to request. A first group of the access commands are selected to execute concurrently and a second group of the access commands are selected to execute concurrently. The first group of access commands are received from the host and executed concurrently by accessing at least the first and second flash memories concurrently. The second group of access commands are received from the host and executed concurrently by accessing at least the first and second flash memories concurrently.Type: GrantFiled: March 28, 2011Date of Patent: December 30, 2014Assignee: Western Digital Technologies, Inc.Inventors: Mei-Man L. Syu, Robert L. Horn, Virgil V. Wilkins, Dominic S. Suryabudi
-
Patent number: 8918872Abstract: A system, method, and computer program product are provided for reacting in response to a detection of an attempt to store a configuration file and an executable file on a removable device. In use, a first device removably coupled to a second device is identified. Additionally, an attempt to store on the first device a configuration file for the first device and an executable file is detected. Further, a reaction is performed in response to the detection of the attempt.Type: GrantFiled: June 27, 2008Date of Patent: December 23, 2014Assignee: McAfee, Inc.Inventors: Lokesh Kumar, Harinath V. Ramachetty
-
Patent number: 8918630Abstract: Controlling a boot operation form an alternate operating system by pressing a single predetermined key or simultaneously pressing a set of unique keys on the keyboard which causes the computer system to reboot using the operating system on an attached drive to be booted. The user can recover operational use of their computer system when the internal system drive suffers a software application or operating system failure. An attached storage device containing a bootable operating system, an application program in the host computer that can detect the pressing of a single or set of unique keys on the keyboard which will then cause the application to process boot files and force a reboot of the operating system with the attached storage device as the boot device.Type: GrantFiled: December 15, 2010Date of Patent: December 23, 2014Assignee: CMS Products IncInventors: Gary Streuter, Randell Deetz, Kenneth Burke
-
Patent number: 8914568Abstract: Methods and apparatuses for providing a hybrid memory module having both volatile and non-volatile memories to replace a DDR channel in a processing system.Type: GrantFiled: December 23, 2009Date of Patent: December 16, 2014Assignee: Intel CorporationInventors: Kumar K. Chinnaswamy, Randy B. Osborne, Erik W. Peter
-
Patent number: 8909861Abstract: The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When an external memory device (EMD) is plugged into the computing device or onto a network in which the computing device is connected, the system recognizes the EMD and populates the EMD with disk sectors. The system routes I/O read requests directed to the disk sector to the EMD cache instead of the actual disk sector. The use of EMDs increases performance and productivity on the computing device systems for a fraction of the cost of adding memory to the computing device.Type: GrantFiled: July 21, 2011Date of Patent: December 9, 2014Assignee: Microsoft CorporationInventors: Alexander Kirshenbaum, Cenk Ergan, Michael R. Fortin, Robert L. Reinauer
-
Publication number: 20140351514Abstract: A host device is configured to read and write information from and into a card and to supply a supply voltage that belongs to a first voltage range or a second voltage range which is lower than the first voltage range, and issues a voltage identification command to the card. The voltage identification command includes a voltage range identification section, an error detection section, and a check pattern section. The voltage range identification section includes information indicating which one of the first voltage range and the second voltage range the supply voltage belongs. The error detection section has a pattern configured to enable the card which has received the voltage identification command to detect errors in the voltage identification command. The check pattern section has a preset pattern.Type: ApplicationFiled: August 12, 2014Publication date: November 27, 2014Applicant: Kabushiki Kaisha ToshibaInventor: Akihisa FUJIMOTO
-
Publication number: 20140351494Abstract: The invention relates in particular to a method for writing data in a non-volatile memory of a smart card. The invention also relates to a smart card and a computer program capable of implementing such a method, to a storage medium including such a computer program, and to a system including a smart card and a device making it possible to write in the card.Type: ApplicationFiled: November 30, 2012Publication date: November 27, 2014Applicant: MORPHOInventors: Michael Barthe, Geoffrey Spinau
-
Patent number: RE45486Abstract: The present invention relates to a method for addressing the memory locations of a memory card. There are several memory locations in a memory card for storing data, in which case in order to address a specific memory location an address is formed. At least one parameter is stored in the memory card, on the basis of which parameter the number of memory locations of a memory card can be calculated, and a specific number of bits is reserved for said at least one parameter. In the method, two or more memory locations are addressed with one address, and/or the number of bits that can be used in an address is increased. The invention also relates to a system and a memory card in which the method is applied.Type: GrantFiled: May 24, 2013Date of Patent: April 21, 2015Assignee: Memory Technologies LLCInventors: Marko Ahvenainen, Kimmo Mylly