Deletion Due To Expiration Patents (Class 707/663)
  • Patent number: 11941247
    Abstract: According to one embodiment, a storage device includes a non-volatile memory and a control unit that is electrically connected to the non-volatile memory and that is configured to control the non-volatile memory. The control unit is configured to manage a plurality of management areas obtained by logically partitioning storage area of the non-volatile memory, when a write request is received that includes data for which a valid term has been set, determine, based on the valid term, a first management area from among the management areas, write the data included in the write request to the determined first management area, and when the data written to the first management area is erased, collectively erase all data written in the first management area which includes the data.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: March 26, 2024
    Assignee: Kioxia Corporation
    Inventors: Takeshi Ishihara, Yohei Hasegawa, Shinichi Kanno, Kohei Okuda, Masataka Goto
  • Patent number: 11593759
    Abstract: Some embodiments provide a product inventory information distribution apparatus, comprising: a central electronic data storage buffer; a control circuit; and a memory storing computer instructions that when executed cause the control circuit to: detect product inventory update information messages, wherein each of the product inventory update information messages is received from one of multiple different product inventory systems and is generated by a corresponding one of the multiple product inventory systems when one of the multiple product inventory systems detects a change in an inventory state corresponding to any one of hundreds or more products available through the product inventory storage facility; direct each of the multiple product inventory update information messages to the central electronic data storage buffer; and maintain messages in the central electronic data storage buffer received during a buffer retention window of time.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: February 28, 2023
    Assignee: Walmart Apollo, LLC
    Inventors: Christopher L. Undernehr, Tushar Agrawal, Sandesh N. Ramnathkar, John Turknett, Mohandas N. Vonga, Matthew S. Woitaszek
  • Patent number: 10896207
    Abstract: Various embodiments for management of object-based storage by a processor. A relationship-based analysis of attributes of an object in the storage is performed. A repository of the attributes is maintained, and a modification to the object insofar as any of the attributes change, is tracked. An object-based storage architecture is organized for the object using the attributes and their relationships.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Tram Nguyen, Richard A. Welp
  • Patent number: 10838972
    Abstract: Systems, methods, and software are described herein to support view-based storage. A service application that provides a user interface to a service receives data communicated by the service and identifies at least a service item to present in at least one of various views rendered in the user interface. The service application then identifies with which of the views to associate the service item and stores the service item in association with an identified view or views.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: November 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amit K. Sinha, Kavitha Balasubramanian, Dawid Kozlowski, Michael I. Borysenko, Stephen Thomas Wells
  • Patent number: 10691340
    Abstract: A method for writing data to a storage device including a processor, a volatile memory, and a non-volatile memory, the storage device being in communication with a host, the method includes receiving, by the processor, a command to write host data to the non-volatile memory, the host data being associated with a host identification, calculating, by the processor, a hash value associated with the host data, adding, by the processor, an object entry in an object map associated with the hash value, the object entry including the host identification and the hash value, and identifying, by the processor, whether there is a dedup entry in a deduplication map associated with the hash value, and writing, by the processor, stored data to the non-volatile memory based on the identification, the stored data being associated with and different from the host data.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: June 23, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yang Seok Ki, Jason Martineau
  • Patent number: 10592705
    Abstract: In some embodiments, a web-browser-based presentation and report requests over a network may be facilitated. A request for a first report may be obtained from a user system through a web browser. The first report request may comprise a selection of one or more template or filter combinations for formatting the first report. Control of the web browser may be returned to enable a user to use the web browser to perform one or more other tasks while the first report request is being processed. The one or more other tasks may comprise requesting another report or other task. The first report request may be processed by obtaining and formatting the first report in accordance with the one or more selected template or filter combinations of the first report request. The formatted first report may be transmitted over the network to the web browser of the user system.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: March 17, 2020
    Assignee: MicroStrategy, Incorporated
    Inventors: Lee C. Harold, Qing Zhu, Herbert Liebl
  • Patent number: 10353863
    Abstract: A device receives, from a user device, a request to prune a primary database, and receives primary database information associated with the primary database and secondary database information associated with a secondary database that is different than the primary database. The device processes the primary database information and the secondary database information, with a machine learning model, to generate suggested pruning parameters, and provides the suggested pruning parameters to the user device. The device receives selected pruning parameters from the user device, where the selected pruning parameters are selected from the suggested pruning parameters or are input via the user device. The device removes pruned information from the primary database based on the selected pruning parameters, and provides the pruned information to the secondary database based on the selected pruning parameters.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: July 16, 2019
    Assignee: Capital One Services, LLC
    Inventors: Amit Deshpande, Ponnazhakan Subramanian, Satish Chikkaveerappa, Asutosh Pandya, Mithra Kosur Venuraju, Sahul Mohammed
  • Patent number: 10339099
    Abstract: Techniques for facilitating electronic discovery (eDiscovery) data storage in a backup environment are disclosed. In one particular embodiment, the technique(s) may be realized as a method of operating a computing system to facilitate electronic discovery (eDiscovery) data storage in a backup environment. The method may comprise storing, using electronic storage, a backup data set associated with an organization, processing, using at least one computer processor, the backup data set to extract metadata associated with data items in the backup data set, processing the metadata to identify a subset of the data items that are associated with eDiscovery, and generating an index of the metadata that identifies the subset of the data items in the electronic storage that are associated with the eDiscovery.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: July 2, 2019
    Assignee: Cobalt Iron, Inc.
    Inventors: Richard R. Spurlock, Robert M. Marett, J. Mitchell Haile
  • Patent number: 9811421
    Abstract: A method is used in managing multi-step storage management operations. A policy is defined for a task of a multi-step storage management operation. The multi-step storage management operation includes multiple tasks. The policy for the task indicates directions for reacting to results of the task of the multi-step storage management operation. The task is invoked. The policy for the task is invoked based on results of the task.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: November 7, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: RongZhang Wu, Xuan Tang, Yifan Wang, Yiyang Zhang
  • Patent number: 9491241
    Abstract: A data storage system includes: one or more storage nodes configured to attach to a computer network to provide network-attached storage for the computer network; a first application programming interface providing data storage functionality at a file level in the one or more network-attached storage nodes for a first set of application programs operating in the computer network; and a second application programming interface providing data storage functionality at a level other than the file level in the one or more network-attached storage nodes for a second set of application programs operating in the computer network, wherein the second application programming interface comprises one or more native representational state transfer-based application programming interfaces.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: November 8, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Lintao Wan, Smitha Mave, Steven Chen, Xi Chen, Ziye Yang, Chenhui Fan
  • Patent number: 9268916
    Abstract: Polymorphic application of a policy is disclosed. An indication is received that a retention policy is to be applied with respect to an object. A rule is evaluated associated with the retention policy, in light of a circumstance of the object, to determine a manner in which the retention policy is to be configured to behave with respect to the object.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: February 23, 2016
    Assignee: EMC Corporation
    Inventors: David Humby, John-David Dorman, Steve Sauder, Fiona Schrader, Dan Taillefer
  • Patent number: 9165002
    Abstract: Systems and methods are provided herein for storing data to enable inexpensive and/or guaranteed deletion of data. In various embodiments, a customer specifies a data deletion indication associated with a data object to be stored, specifying when and/or how to delete the data object. Such a data deletion indication may be based, for example, on a regulatory compliance requirement. Based at least in part on the data deletion indication, the storage system may select, from a plurality of storage devices, a storage device to store the data object. Data objects with similar data deletion indications may be stored in the same storage device. In some embodiments, a data object stored in a storage device using the methods described herein may be deleted as part of the deletion of all or a portion of the storage device near a time specified by the data deletion indication of the data object.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: October 20, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin L. Lazier
  • Publication number: 20150134619
    Abstract: Embodiments relate to digital data retention management. An aspect includes calculating a retention date associated with a data object in a storage system. Another aspect includes generating a cryptographic checksum for metadata relating to said data object, the metadata comprising the retention date. Another aspect includes storing said metadata and said cryptographic checksum.
    Type: Application
    Filed: August 21, 2014
    Publication date: May 14, 2015
    Inventors: Michael E. Factor, Bernhard Kurtz, David Lebutsch, Cataldo Mega, Alexandra Shulman-Peleg, Tim Waizenegger
  • Publication number: 20150066863
    Abstract: A system and machine-implemented method for expiring records of a web-based discussion is provided. A time value associated with a web-based discussion is received from one of several participants of the discussion. A record of the web-based discussion is stored. The record of the web-based discussion is deleted according to the received time value.
    Type: Application
    Filed: November 14, 2011
    Publication date: March 5, 2015
    Applicant: GOOGLE INC.
    Inventor: Trevor Michael SEHRER
  • Patent number: 8935482
    Abstract: The present disclosure discloses a method, a system and a server of removing a distributed caching object. In one embodiment, the method receives a removal request, where the removal request includes an identifier of an object. The method may further apply consistent Hashing to the identifier of the object to obtain a Hash result value of the identifier, locates a corresponding cache server based on the Hash result value and renders the corresponding cache server to be a present cache server. In some embodiments, the method determines whether the present cache server is in an active status and has an active period greater than an expiration period associated with the object. Additionally, in response to determining that the present cache server is in an active status and has an active period greater than the expiration period associated with the object, the method removes the object from the present cache server.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: January 13, 2015
    Assignee: Alibaba Group Holding Limited
    Inventors: Gang Liu, Qing Ren, Wensong Zhang
  • Patent number: 8880465
    Abstract: A method and apparatus for managing synchronization configuration files at a computing device is provided. It is determined that at least one configuration file has expired, the at least one configuration file associated with a second computing device and comprising data for synchronizing the second computing device with the computing device. A location of the at least one configuration file is then determined. The at least one configuration file is then deleted at the location.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: November 4, 2014
    Assignee: Blackberry Limited
    Inventors: Paul Edward Landry, Michel Theodor Schmiderer
  • Patent number: 8832035
    Abstract: Described herein is a system and method for retaining deduplication of data blocks of a resulting storage object (e.g., a flexible volume) from a split operation of a clone of a base storage object. The clone may comprise data blocks that are shared with at least one data block of the base storage object and at least one data block that is not shared with at least one data block of the base storage object. The data blocks of the clone that are shared with the base storage object may be indicated to receive a write allocation that may comprise assigning a new pointer to a indicated data block. Each data block may comprise a plurality of pointers comprising a virtual address pointer and a physical address pointer. As such, data blocks of the clone comprising the same virtual address pointer may be assigned a single physical address pointer. Thus, a new physical address pointer is assigned or allocated once to a given virtual address pointer of data blocks of a clone.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: September 9, 2014
    Assignee: Netapp, Inc.
    Inventors: Bipul Raj, Alok Sharma
  • Patent number: 8812454
    Abstract: A data block storage management capability is presented. A cloud file system management capability manages storage of data blocks of a file system across multiple cloud storage services (e.g., including determining, for each data block to be stored, a storage location and a storage duration for the data block). A cloud file system management capability manages movement of data blocks of a file system between storage volumes of cloud storage services. A cloud file system management capability provides a probabilistic eviction scheme for evicting data blocks from storage volumes of cloud storage services in advance of storage deadlines by which the data blocks are to be removed from the storage volumes. A cloud file system management capability enables dynamic adaptation of the storage volume sizes of the storage volumes of the cloud storage services.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: August 19, 2014
    Assignee: Alcatel Lucent
    Inventors: Krishna P. Puttaswamy Naga, Thyagarajan Nandagopal, Muralidharan S. Kodialam
  • Patent number: 8782009
    Abstract: A method and system for managing a file lifecycle is disclosed. The method incorporates a virtual file cabinet having virtual drawers. Files are moved from drawer to drawer throughout their lifecycle in accordance with policies associated with each drawer. The files are moved automatically and as such, a file's lifecycle is managed from file creation to file deletion in an automated fashion. By using an archiving device such as magneto optical storage media, the files are automatically moved to their final archived location in an archiving drawer once certain policies of their present drawer are met. The system is an electronic system employing the inventive method.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: July 15, 2014
    Assignee: KOM Networks Inc.
    Inventors: Kamel Shaath, Fu Yaqun, Vinay Parthasarathy, Alexei Jelvis, Abel Liyansky
  • Patent number: 8732429
    Abstract: An apparatus, system, and method for preserving a deleted storage volume. One embodiment of the apparatus includes a receiving module, a reference module, and a preservation module. The receiving module receives a deletion command to delete a data volume managed by a storage controller. The data volume is associated with one or more deletion parameters specifying that data of the data volume is to be preserved upon deletion of the data volume. The reference module references the deletion parameters. The preservation module preserves the data of the data volume prior to the storage controller deleting the data volume. The preservation module preserves the data of the data volume according to the deletion parameters.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: May 20, 2014
    Assignee: International Business Machines Corporation
    Inventors: Juan A. Coronado, Paul W. Garcia, Beth A. Peterson, Xavier E. Somoza
  • Patent number: 8732132
    Abstract: A secure memory device and method for obtaining and securely storing information relating to a life moment is disclosed. In the method, a parameter is received and inputted in a search heuristic. A search is made for the information according to the search heuristic and, upon finding the information, metadata is appended to the information. The information and metadata is then stored in a secure memory location. The secure memory location has a housing fabricated to withstand a predetermined stress, a detachable connection to a computer and a memory that stores the information and protects it from unauthorized deletion. In some embodiments, the stored information may be selectively deleted in a safe and controlled manner.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Akitha M. Adams, Adrian Mark Chandley, Carl J. Ledbetter, Dale Clark Crosier, Pasquale DeMaio, Steven T. Kaneko, Taryn K. Beck
  • Patent number: 8712980
    Abstract: Consistent retention and disposition of managed content and associated metadata is disclosed. An indication that a retention policy is to be applied to a selected item of content comprising a body of managed content is received. The selected item of content and its associated metadata are retained automatically in parallel in accordance with the retention policy.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: April 29, 2014
    Assignee: EMC Corporation
    Inventors: Roger W. Kilday, John-David Dorman, David Humby, Fiona Schrader, Dan Bailey
  • Patent number: 8683228
    Abstract: A system and method for Write Once, Read Many (WORM) compliant storage is disclosed. A storage administrator in user space is employed as an interface between the kernel space WORM VFS and the user applications. The storage administrator accesses the WORM VFS through the operating system's Virtual File System. The WORM VFS comprises of three layers: a data encryption\compression layer, the WORM filesystem layer and a logical volume manager. The data encryption\compression layer preprocesses the data as it moves between from the user space and the WORM filesystem layer. The WORM filesystem layer stores the compressed and encrypted data on the physical disk drives in a specialized disk format. The logical volume manager manages the physical disk drives. A NVRAM journal aids in crash recovery.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: March 25, 2014
    Inventor: Terry Lee Stokes
  • Patent number: 8667274
    Abstract: A system and method for Write Once, Read Many (WORM) compliant storage is disclosed. A storage administrator in user space is employed as an interface between the kernel space WORM VFS and the user applications. The storage administrator accesses the WORM VFS through the operating system's Virtual File System. The WORM VFS comprises of three layers: a data encryption\compression layer, the WORM filesystem layer and a logical volume manager. The data encryption\compression layer preprocesses the data as it moves between from the user space and the WORM filesystem layer. The WORM filesystem layer stores the compressed and encrypted data on the physical disk drives in a specialized disk format. The logical volume manager manages the physical disk drives. A NVRAM journal aids in crash recovery.
    Type: Grant
    Filed: January 16, 2008
    Date of Patent: March 4, 2014
    Inventor: Terry Lee Stokes
  • Patent number: 8660993
    Abstract: A system, method and program product for that utilizes user feedback as a boosting mechanism for closed loop content space search processes, such as site-specific web search engines. A search engine is disclosed that includes: a system for searching a database of content items such as web pages; a data collection system for collecting user feedback from users viewing displayed content items regarding information appearing in said displayed content items; a scoring system for assigning a score to content items from the database based on the user feedback; and a system for ranking a set of search results based on the score assigned to content items in the set of search results.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: February 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Alexander W. Holt, Michael E. Moran, Jeffrey S. Schaffer
  • Publication number: 20140032502
    Abstract: Apparatus, systems, and methods may operate to determine a proximate save time difference between a target version of electronic content and a next (proximate in time and newer) version of the electronic content. An aged save time difference may be determined as the time difference between the current time and either one of the target version or the next version. The target version of the electronic content may be pruned from a plurality of revisions of the electronic content if the proximate save time difference is less than a selected fraction of the aged save time difference. The plurality of revisions, less the pruned revisions, may be displayed along a historical time line as part of a graphical user interface.
    Type: Application
    Filed: May 12, 2008
    Publication date: January 30, 2014
    Applicant: Adobe Systems incorporated
    Inventor: Mike Kraley
  • Patent number: 8626718
    Abstract: A system for applying time-based refresh and expiration parameters, including user-defined and/or automatically set values, for accessing cached media content and/or retrieving replacement media content for presentation via a communication device.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: January 7, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Diego S. Rozensztejn, Fred Scheer, Jack Jianxiu Hao
  • Patent number: 8589356
    Abstract: Aspects of the invention provide a solution for determining a storage location for a data item from among a set of persistent storage locations having varying access speeds. Each data item is associated with a score that is based on the frequency with which the data item has been accessed, as well as possible other factors such as open time and/or close time of the data item, the amount of data in the data item, the period from the last time the data item was closed to the next time that the data item is opened and/or the total amount of data in the data item. Data items with high scores relative to other data items are assigned to faster access storage location while data items with lower scores are assigned to slower access storage locations.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Utz Bacher, Akshay V. Rao, Thomas Spatzier
  • Publication number: 20130275383
    Abstract: In some implementations, a method for archiving emails includes determining an email file presented in an email application through a Graphical User Interface (GUI) has been selected in response to a user moving the email file into a virtual folder in the GUI. The email file is in a first file format native to the email application and has a first presentation format when presented in the email application. In response to moving the email file into the virtual folder, a second file in a second file format native to a second application different from the email application is automatically generated. The second file has, when presented in the second application through the GUI, a second presentation format substantially similar to the first presentation format. Data in the email file is stored in the second file.
    Type: Application
    Filed: April 16, 2012
    Publication date: October 17, 2013
    Inventor: Thomas P. McLarty
  • Patent number: 8560787
    Abstract: A flashcopy of a source storage volume to a target storage volume is initiated. The content of the source storage volume is stored on the target storage volume in a space efficient manner. The space requirement of the stored content on the target storage volume is monitored. The flashcopy is terminated when the space requirement reaches a predetermined level. The stored content on the target storage volume is copied to a backup storage medium. A new flashcopy of the source storage volume is initiated.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gordon D. Hutchison, Cameron J. McAllister, Lucy Raw, Bruce J. Smith
  • Patent number: 8560790
    Abstract: A flashcopy of a source storage volume to a target storage volume is initiated. The content of the source storage volume is stored on the target storage volume in a space efficient manner. The space requirement of the stored content on the target storage volume is monitored. The flashcopy is terminated when the space requirement reaches a predetermined level. The stored content on the target storage volume is copied to a backup storage medium. A new flashcopy of the source storage volume is initiated.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gordon D. Hutchison, Cameron J. McAllister, Lucy Raw, Bruce J. Smith
  • Patent number: 8533158
    Abstract: Reclaiming data space by rewriting metadata is disclosed. It is determined that fewer than all of the previous version data included in a write is required to be retained, e.g., beyond a continuous data protection window. A metadata record associated with the write is modified to point only to those blocks in which previous version data that is still required to be retained is stored. Other blocks become eligible for reclamation.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: September 10, 2013
    Assignee: EMC Corporation
    Inventor: Mandavilli Navneeth Rao
  • Patent number: 8533161
    Abstract: A content platform (or “cluster”) that comprises a redundant array of independent nodes is logically partitioned. Using a web-based interface, an administrator defines one or more “tenants” within the cluster, wherein a tenant has a set of attributes: namespaces, administrative accounts, data access accounts, and a permission mask. A namespace is a logical partition of the cluster that serves as a collection of objects typically associated with at least one defined application. Each namespace has a private file system with respect to other namespaces. This approach enables a user to segregate cluster data into logical partitions. Using the administrative interface, a namespace associated with a given tenant is selectively configured without affecting a configuration of at least one other namespace in the set of namespaces. One configuration option is a “disposition service” that, once enabled for a namespace, automatically deletes objects that were once under retention and whose retention time has expired.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: September 10, 2013
    Assignee: Hitachi Data Systems Corporation
    Inventors: Matthew M. McDonald, Vitaly Zolotusky, Richard E. Rogers, Christopher S. Lacasse
  • Patent number: 8516149
    Abstract: An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with a federated file system namespace; and a memory for storing re-direction information accessible by the client for identifying a request issued by the client for a file set at a first location in the namespace where the file set is located at a second, different location on one of the file servers and wherein the client in examining the re-direction information in the memory, re-directs the request to the second location in accordance with the re-direction information.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 20, 2013
    Assignee: EMC Corporation
    Inventor: Christopher Howard Edmett Stacey
  • Patent number: 8463753
    Abstract: The present invention provides systems and methods for extending media retention. Methods are provided in which a set of aging preferences are obtained. Data elements of a data set stored on storage media are evaluated against the aging preferences to determine whether each of the data elements satisfy the aging preferences. Each of the data elements that is determined to satisfy the aging preferences is aged. Aging can include freeing a portion of storage media, previously used to store a data element, for other storage usage.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: June 11, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Parag Gokhale, Yanhui Lu
  • Patent number: 8422051
    Abstract: Identification information of a user who performs search is shared between an information processing apparatus and a device. When search from the user having the identification information is accepted, the device responds. At this time, when the condition for sending back a response can be set from both the information processing apparatus and device and is satisfied, the device transmits device information to the information processing apparatus.
    Type: Grant
    Filed: June 7, 2006
    Date of Patent: April 16, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tetsuo Sakai
  • Patent number: 8285674
    Abstract: A method and apparatus for managing synchronization configuration files at a computing device is provided. It is determined that at least one configuration file has expired, the at least one configuration file associated with a second computing device and comprising data for synchronizing the second computing device with the computing device. A location of the at least one configuration file is then determined. The at least one configuration file is then deleted at the location.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: October 9, 2012
    Assignee: Research In Motion Limited
    Inventors: Paul Edward Landry, Michel Schmiderer
  • Patent number: 8279472
    Abstract: An image processing apparatus capable of executing a plurality of types of jobs includes a storage unit configured to store an integrated document including image data and a plurality of types of accompanying information related to the image data, a receiving unit configured to receive an instruction for executing a job for the integrated document stored in the storage unit, a deletion unit configured to delete at least a part of the accompanying information of the integrated document for which the instruction for executing the job is received by the receiving unit if the job for which the instruction for execution is received by the receiving unit is a predetermined type of job, and an execution unit configured to execute the job for which the instruction for execution is received by the receiving unit.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: October 2, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yukimasa Sato
  • Patent number: 8260743
    Abstract: The invention relates to a method for the delivery of messages to a specified geographical area in a communication system. In the method is specified for an application server a geographical area and a message for delivery. The geographical area is translated to a first set comprising at least one cell set. Each the cell set comprising at least one cell. A search is performed in the database server using at least the first set as search criterion. A search request is sent specifying a second set comprising at least one cell set to at least one serving node. A search is performed in a database comprised in the at least one serving node with the second set as a criterion. From the at least one serving node is provided in response a list comprising information on the subscribers in the area of the second set. Finally, the message is sent from the application server to the subscribers.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: September 4, 2012
    Assignee: Nokia Corporation
    Inventor: Marko Suojasto
  • Patent number: 8244685
    Abstract: A restoration technique includes storing a collection of blocks having (i) a first baseline of blocks defining a file at a first time within a predefined window, (ii) older blocks, and (iii) newer blocks. The technique further includes providing a direction signal to restore the file at a particular time from the collection of blocks. The direction signal has an older direction value when the particular time is older than the first time and (ii) a newer direction value when the particular time is newer than the first time. The technique further includes forming, from the collection of blocks, a second baseline of blocks from the first baseline of blocks and additional blocks. The additional blocks are either (i) the older blocks or (ii) the newer blocks depending on the direction value. The second baseline defines the file at the particular time.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: August 14, 2012
    Assignee: Autonomy, Inc.
    Inventor: Robert Stewart Fiske
  • Patent number: 8209293
    Abstract: The present invention provides systems and methods for extending media retention. Methods are provided in which a set of aging preferences are obtained. Data elements of a data set stored on storage media are evaluated against the aging preferences to determine whether each of the data elements satisfy the aging preferences. Each of the data elements that is determined to satisfy the aging preferences is aged. Aging can include freeing a portion of storage media, previously used to store a data element, for other storage usage.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: June 26, 2012
    Assignee: CommVault Systems, Inc.
    Inventors: Parag Gokhale, Yanhui Lu
  • Patent number: 8204918
    Abstract: An image forming apparatus, an image forming system and a file managing method thereof include displaying a file list, selecting a deletion target file from the displayed file list, and storing the selected deletion target file in a temporary storing unit.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: June 19, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yang-hun Jung
  • Patent number: 8195614
    Abstract: A method and apparatus for different embodiments of incremental garbage collection of data in a secondary storage. In one embodiment, a method comprises locating blocks of data in a log that are referenced and within a range at a tail of the log. The method also includes copying the blocks of data that are referenced and within the range to an unallocated segment of the log.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: June 5, 2012
    Assignee: EMC Corporation
    Inventor: R. Hugo Patterson
  • Patent number: 8095516
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: January 10, 2012
    Assignee: Permabit Technology Corporation
    Inventors: Norman H. Margolus, Jered J. Floyd, George E. Homsy, II, Jeffrey M. Keller
  • Patent number: 8055628
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: November 8, 2011
    Assignee: Permabit Technology Corporation
    Inventors: Norman H. Margolus, Jered J. Floyd, George E. Homsy, II, Jeffrey M. Keller
  • Patent number: 8041907
    Abstract: A method and system for efficient space management for single-instance-storage volumes is provided. A backup module storing data within a collection of containers according to access locality and retention time of the data, wherein the retention time defines an amount of time the data is stored within the collection of containers before deletion of the data, and the access locality comprises an order in which the data is to be accessed is further provided. A compaction module compacting the stored data by selecting at least two containers among the collection of containers, wherein the selection is performed using a predetermined criteria that includes access locality and retention time of the data is also provided. The compaction module distributes the data among the at least two containers. The compaction criteria creates an imbalance among the containers to create more empty, full, or nearly full containers.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: October 18, 2011
    Assignee: Symantec Operating Corporation
    Inventors: Weibao Wu, Xianbo Zhang
  • Patent number: 8037029
    Abstract: A records management system and method includes sending periodic notifications to record owners and managers when their records are under a hold order. Also, return receipts in response to an e-mail message related to a record are automatically declared as records themselves and linked to the original record.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Tod Andrew DeBie, Ivan Chi Wei Lee, Tina Joyce Lustig, Bao Vu, Hsien-Rong Yang
  • Patent number: 8024572
    Abstract: A system and method for data storage and removal includes providing databases and providing encryption keys. Each database is associated with a database time period and each encryption key is associated with an encryption time period. Data items are received and each data item is encrypted using the encryption key associated with the encryption time period that corresponds to a time associated with the data item. Each encrypted data item is stored in the database associated with the database time period that corresponds to the time associated with the data item. Each encryption key is deactivated at a predetermined time after the associated encryption time period ends. Each database is made irretrievable upon a determination that all of the encryption keys associated with the data items stored in that database have been deactivated.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: September 20, 2011
    Assignee: AOL Inc.
    Inventor: Harmannus Vandermolen
  • Patent number: 8024300
    Abstract: In an image forming apparatus, a first document manager stores image data in an image storage device, associates the image data with a first identifier, outputs the image data via an image output device when the first identifier is specified via an operation device, and deletes the image data from the image storage device when a first condition is satisfied. A second document manager associates the image data with a second identifier, outputs the second identifier via the image output device, and outputs the image data via the image output device when the second identifier is input via an image input device. The first document manager does not delete the image data from the image storage device and prohibits the operation device from specifying the first identifier when the image data is associated with both the first and second identifiers.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: September 20, 2011
    Assignee: Ricoh Company Limited
    Inventor: Hiroki Hiraguchi
  • Patent number: 7979399
    Abstract: A database spread over multiple nodes allows each node to store a journal recording changes made to the database and also allows a journaling component to manage the memory space available for journaling. Two threshold size values may be specified for the journal. The first threshold value specifies a journal size at which to being pruning the journal on a given node. A journal pruning algorithm may be used to identify journal entries that may be removed. For example, once a given transaction completes (i.e., commits) the journal entries related to that transaction may be pruned from the journal. The second threshold value specifies the maximum size of the journal. After reaching this size, journal entries may be written to disk instead of the in-memory journal.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Eric Lawrence Barsness, David L. Darrington, Amanda Peters, John Matthew Santosuosso