File Directory Structure Patents (Class 707/828)
  • Publication number: 20120078984
    Abstract: The present invention pertains to a method enabling a user to process data generated by multiple separate devices, the data being stored as a data file in a directory corresponding to each device, the method comprising initiating processing of the data, the user selecting multiple data files from one or more directories corresponding to the one or more devices, to form a set of data files without actually loading any of the data files, providing the user with an option to preview one or more of the selected data files of the set on a display, and after the user has confirmed the selection of data files forming the said set, automatically loading the selected data files from the said one or more directories, and processing the data present in the selected data files to obtain a processed result.
    Type: Application
    Filed: September 26, 2011
    Publication date: March 29, 2012
    Inventors: Jos Hendriks, Ron Niessen
  • Patent number: 8145672
    Abstract: The present invention is a method for clustering data points. The method represents data-points as vertices of a graph (a well-known mathematical construct) with distance-weighted arcs (lines joining each paid of points). The method then involves sorting the arcs in increasing order of their weights and adding them in ascending order, at each stage determining the number of connected components in the graph and the length of the longest added edge. The longest edge is a measure of the quality of the clustering (low values are good), and the connected components are the clusters.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: March 27, 2012
    Assignee: Exxonmobil Research and Engineering Company
    Inventor: Krishnan Kumaran
  • Patent number: 8145688
    Abstract: The present invention provides tools and techniques for distinguishing a file from any or all copies of the file that may exist. One method ascertains (204) the actual physical location of the file (512) and associates (214) that physical location with the file as the claimed physical location (516) of the file. The file's originality status may then be determined (104) by finding (304) the location claim, reading (306) from it the claimed physical location associated with the file, ascertaining (308) the actual physical location of the file, and comparing (310) the locations. If the claimed and actual locations are identical, then the file is the original file it claims to be. If there is disparity between the claimed physical location recited for or by the file and the actual physical location of the file, then it is not the original file it claims to be.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: March 27, 2012
    Inventor: Mark L. Reynolds
  • Patent number: 8140579
    Abstract: Method and system to utilize the set of navigation paths of web pages as the contextual information for subject relevant web page filtering with high accuracy are provided. The method comprises the steps of: obtaining all web pages in one or more web pages collections; collecting information of the links among the obtained web pages; extracting, based on the collected links, a set of navigation paths of each of the obtained web pages; and filtering the obtained web pages based on the extracted set of navigation paths to obtain desired web pages. In some embodiments, the extraction of the navigation paths is preferably performed on the navigation links of the web pages. Therefore, the method also comprises the process for deleting non-navigation links from all the links of the web pages.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: March 20, 2012
    Assignee: NEC (China) Co., Ltd.
    Inventors: Jianqiang Li, Yu Zhao
  • Patent number: 8135688
    Abstract: A method and apparatus for the on-demand allocation of segments and creation of metadata for previously-created data storage spaces and partitions are provided. A space is created in a database. As part of this creation process, no segment is allocated for the space. Rather, metadata describing the space sufficiently to allocate the segment in the future is created and maintained by the database. Data is received indicating a new item. Based on the metadata, it is determined that the new item pertains to the space. In response to the determination, a segment is allocated for the space. Additional metadata necessary for normal database operations in relation to the space and newly-allocated segment may also be created at this time. The new item can then be stored in the space.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: March 13, 2012
    Assignee: Oracle International Corporation
    Inventors: Shrikanth Shankar, Ananth Raghavan, Badhri G. Varanasi
  • Patent number: 8135762
    Abstract: A system and method for providing a cost-effective, metadata independent mechanism for the determination of file types. When a user makes a request to store data, the storage device communicates with a storage management software function. The storage management software invokes a file determination system in order to determine the true file type of the file. The file determination system inspects the file header or raw data information and utilizes a structure or an algorithm that specifies, for various file types, the necessary data and patterns required in the file to be of this type, and determines the true file type. Thus storage management software can compare the true file type of a file being inspected to rules established by an administrator and subsequently inform the storage device to either accept or not accept the users request to store data.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: March 13, 2012
    Inventor: Bruce Backa
  • Patent number: 8135764
    Abstract: An absolute path name and a command line of a process associated with a process operating on a business server are found from process information acquired from the business server. A standard process decision unit judges an OS standard process. An interpreter decision unit judges an interpreter name from the command line. A shared directory decision unit judges an executive file name located directly under a shared directory. A subdirectory decision unit judges a parent-child relation of an executive file directory from the absolute path name of the executable file. As a result, an application name recognition unit recognizes a name of an application.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: March 13, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Daisuke Iizuka, Yoshimasa Masuoka
  • Patent number: 8135747
    Abstract: The various embodiments of the invention provide software and metadata structures for a data processing system and method, for applications such as marketing campaign management, speech recognition and signal processing. An exemplary system embodiment includes a first data repository adapted to store a plurality of entity and attribute data; a second data repository adapted to store a plurality of entity linkage data; a metadata data repository adapted to store a plurality of metadata modules, with a first metadata module having a plurality of selectable parameters, received through a control interface, and having a plurality of metadata linkages to a first subset of metadata modules; and a multidimensional data structure. The control interface may modify the plurality of selectable parameters in response to received control information.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: March 13, 2012
    Assignee: Experian Marketing Solutions, Inc.
    Inventors: Joseph Kevin Anzalone, Nevzat Hurkan Balkir, Len Cavers, Brian L. Foreman
  • Patent number: 8131785
    Abstract: Methods, systems, and apparatus, including encoded computer programs, for using free space set aside in hierarchical data documents, such as multimedia documents containing video and audio data. In one aspect, a method includes obtaining new data to be added to a document having a hierarchical structure, where the document includes stored data and free spaces at different nodes; determining whether a first node in the structure includes a first free space of a size sufficient for the new data; using the first free space in the first node to add the new data to the document when the size is sufficient; and when the size is insufficient: identifying a second node including a second free space in the structure, moving some of the second free space to the first free space, and using the increased first free space in the first node to add the new data to the document.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: March 6, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Neeraj Goel, Mohit Srivastava, Asa Whillock
  • Patent number: 8131767
    Abstract: Embodiments of the present disclosure include methods (and corresponding systems and computer program products) that augment visual elements in documents with rich media content and provide the rich media content based on user interaction with the augmented visual elements in the documents. The disclosed embodiments analyze a document for qualified visual elements. The disclosed embodiments determine keywords associated with the visual element, generate an association of the visual element and the keywords, and embed the association in a corresponding augmented document. When a user reviews the augmented document in a client system and moves a pointer over the augmented visual element, a piece of rich media content related to the keywords are transmitted to the client system to be displayed as an overlay in close proximity to the visual element where the mouse-over occurred.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: March 6, 2012
    Assignee: Vibrant Media, Inc.
    Inventor: Richard Brindley
  • Patent number: 8131689
    Abstract: A system and method for performing policy-based storage management using data related to access frequency and file attribute accumulation. A switch device provides transparency for transactions between a client and a storage network. The transparency allows objects (e.g., files or directories) to be moved (e.g., migrated) on the storage network without affecting a reference to the object used by the client (e.g., a file handle). A monitoring module generates accumulation data associated with the transactions for use in policy-based management. The accumulation data can describe uses of the file such as how often certain files are accessed, modifications to files such as creations of new directories or files, and other uses.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: March 6, 2012
    Inventors: Panagiotis Tsirigotis, Geetha Srikantan, Thomas K. Wong, Chi Ming Wong, Anand Iyengar, Rajeev Chawla, Richard Simpkins, Zuwei Liu, Gaurav Gupta, Matthew Seitz, Yu Cheong Chan
  • Patent number: 8126923
    Abstract: A system implementable using a programmable processor includes a plurality of pre-stored commands for building an inventory of audio, musical, works or audio/visual works, such as music videos. A plurality of works can be collected together in a list for purposes of establishing a play or a presentation sequence. The list can be visually displayed and edited. A plurality of lists can be stored for subsequent retrieval. A selected list can be retrieved and executed. Upon execution, the works of the list are presented sequentially either audibly or visually. The works can be read locally from a source, such as a CD, or can be obtained, via wireless transmission, from a remote inventory. If desired, establishment of a predetermined credit can be a pre-condition to being able to add items to the list for presentation.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: February 28, 2012
    Assignee: Premier International Associates, LLC
    Inventors: James D. Hempleman, Sandra M. Hempleman, Neil A. Schneider
  • Patent number: 8126944
    Abstract: Provided is an abstracting mechanism for the naming of files in a computing system. When a document is saved, individual components of the file path are segregated and the filename extension becomes the first component in a new file path. Remaining components are rearranged into the new file path according to a simple alphanumeric ordering scheme. In another embodiment, the order of file path components is determined by either some type of hash function or according to a predefined ordering function. Also provided is a search technique that takes advantage of the claimed file mapping technique. A file path is broken into an unordered set of components that are treated with equal weight when performing a search. Files are sorted and displayed based upon a number of “hits,” each hit representing a match between a component of the file path and a term of a search term.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventor: James M. McArdle
  • Patent number: 8126943
    Abstract: A method, system and apparatus for autonomically configuring a virtual log. In accordance with the present invention, events flowing into the virtual log can be heuristically processed to determine if any events have been lost. When an event is considered to have been lost, the size of the log associated with the event can be increased. Also, the interval in which the virtual log interacts with the associated log can be decreased so as to ensure that the events will not continue to be lost. When a period of time has elapsed during which no events are heuristically determined to have been lost, either or both of the interval and associated log can be adjusted so as to increase the interval and decrease the size of the associated log.
    Type: Grant
    Filed: August 9, 2004
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: John Gary Dudley, Neeraj Joshi, David M. Ogle, Balan Subramanian, Brad Byer Topol
  • Patent number: 8121993
    Abstract: A data sharing method using fingerprinted data objects for sharing data among untrusted network devices. Each peer device is adapted for storing a plurality of data objects, and a fingerprint generator is used to generate a fingerprint for each stored data object available for sharing or for recovery. The fingerprints are stored in a local data store, and a data manager running on one of the computer devices retrieves from another of the computer devices a copy of one of its data objects through the use of the associated fingerprints. The fingerprints include a hash value output from a strong hashing algorithm. The retrieving includes transmitting query messages with the fingerprints of the needed data objects to the networked, peer devices and then verifying the integrity of received data objects by generating a fingerprint of the received data objects that can be compared with the ones provided in the queries.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: February 21, 2012
    Assignee: Oracle America, Inc.
    Inventors: Joseph Blount, Charles Binford, Stacy Lee Maydew
  • Patent number: 8122071
    Abstract: A steam-based document storage and retrieval system accepts documents that are in diverse formats and come from diverse application, automatically creates document model objects describing these documents in a consistent format and associating time stamps with the documents to automatically create a main stream in chronological order. The stream, or sub-streams meeting selected search criteria, are displayed in a variety of forms, including a receding, partly overlapping stack with aids that facilitate user interaction.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: February 21, 2012
    Assignee: Mirror Worlds, LLC
    Inventors: Randy Prager, Peter Sparago, Stephen Marcaurele, David Gelernter, Eric Freeman
  • Patent number: 8117244
    Abstract: A non-distruptive migration of a native volume from a source server to a destination server performed by a file switch involves converting the source native volume to a native with metadata volume. The native with metadata volume is converted to a mirrored native with metadata volume including the source server and the destination server. The destination server includes a mirror copy of the native with metadata volume. The source server is removed from the mirrored native with metadata volume. The mirror copy of the native with metadata volume on the destination server is converted to a destination native volume on the destination server.
    Type: Grant
    Filed: November 11, 2008
    Date of Patent: February 14, 2012
    Assignee: F5 Networks, Inc.
    Inventors: Borislav Marinov, Thomas K. Wong, Vladan Z. Marinkovic, Ron S. Vogel
  • Patent number: 8112464
    Abstract: One or more levels of a stub directory from a container file are written out to a storage device. The stub directory initially includes identifiers of one or more directories in the one or more levels of the stub directory but not identifiers of additional directories in the one or more directories. In response to a request to access one of the one or more directories, identifiers of one or more additional directories and/or one or more files in the one directory are extracted from the container file.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Blaine R. Young, Bruce L. Green, Raja S. Ganjikunta, Minxiao Zhou, Brett A. Muzzey
  • Patent number: 8112419
    Abstract: A Universal Geographic Database (“UGD”) is provided that includes a real-time, automated registry/clearinghouse for the publication and retrieval of real-world locations and location-related information for businesses and other entities. By this registry, entities may publish their location and location-related information in a single place, and information services and their users can refer to this single place, via telecommunications devices, to obtain static, real-time location and location-based information about the registered locations. Each UGD record is keyed by a proprietary location address (PLA) based on the World Geographic Referencing System (WGRS). PLAs may be used as key reference and addressing terms, e.g., imbedded in digital documents, websites, GPS devices, or other information services to provide links to maps, directions, and information in the registry related to such locations.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: February 7, 2012
    Assignee: WGRS Licensing Company, LLC
    Inventors: S. Lee Hancock, Jordan Hastings, Scott D. Morrision
  • Patent number: 8108935
    Abstract: A computer-implemented method for protecting active copies of data may include detecting an attempt to access an active copy of original data, identifying an access rule associated with the original data, and determining whether to allow access to the active copy by applying the access rule to the attempt to access the active copy. The computer-implemented method may also include associating the access rule with a file-system path of the active copy. The access rule may be a file-system rule associated with a file-system path of the original data. Various other computer-implemented methods, systems, and computer-readable media for protecting active copies of data are also disclosed.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 31, 2012
    Assignee: Symantec Corporation
    Inventors: William E. Sobel, Brian Hernacki
  • Patent number: 8099436
    Abstract: The present invention provides systems and methods for automating a search over a network such as the Internet. A user selects data such as text from within an application. The selected data is activated and a search is performed without the user having to leave the application. The search is performed while the user is continuing within the application. When the search is complete, the search results are made available to the user within the application from which the search was initiated. In one embodiment, the data is pre-searched and the results are cached such that the results are already available should the user desire. The present invention is particularly suited to integration with an operating system such that the methods of the present invention are thereby available to all applications. Alternatively, the present invention can be specific to a particular application.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: January 17, 2012
    Assignee: Lasimer NY LLC
    Inventors: Bruce R. Baird, John M. Zollinger
  • Patent number: 8099421
    Abstract: A file system and a method for file storage and file search by the same are provided. All files have unique names in a block-based storage device, such as a hard disk, a flash memory, etc., so that each file is mapped and stored in a one-dimensional storage area. Each file name is matched with a memory block storing data of the corresponding file so that a memory block corresponding to a file name can be found when the file name is input. In addition, through information stored in the found memory block, the data corresponding to the file name can be read from the memory block storing the data or can be stored in a specific memory block.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: January 17, 2012
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Soon-Yong Jeong
  • Patent number: 8099437
    Abstract: A process that ensures the virtual destruction of data files a user wishes to erase from a storage medium, such as a hard drive, flash drive, or removable disk. This approach is appropriate for managing custom distributions from a large file sets as it is roughly linear in compute complexity to the number of files erased but is capped when many files are batch erased.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: January 17, 2012
    Inventor: Alan Joshua Shapiro
  • Patent number: 8099435
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Grant
    Filed: July 31, 2010
    Date of Patent: January 17, 2012
    Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
  • Patent number: 8095542
    Abstract: In one aspect, two ways of accessing a content unit stored on a CAS are provided, wherein the content unit has a content address that is computed based, at least in part, on at least a portion of its content. A first interface is provided to a file system in which the content unit is logically stored as a logical unit identified by a logical identifier, wherein the content unit is accessed in response to a request to the first interface to access the logical unit and identifying the content unit via the logical identifier. A second interface is provided through which the content unit can be accessed via the content address, wherein the content unit is accessed in response to a request to the second interface to access the content unit and identifying the content unit by the content address.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: January 10, 2012
    Assignee: EMC Corporation
    Inventors: Tom Teugels, Stephen J. Todd, Jan F. Van Riel, Michael Kilian
  • Patent number: 8095726
    Abstract: Embodiments of the invention relate to associating a source string with a target content unit stored on a content addressable storage (CAS) system. This may be accomplished, in some embodiments, by storing on the CAS system an associative content unit that includes the source string in its binding part and includes the target content unit in its non-binding part.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 10, 2012
    Assignee: EMC Corporation
    Inventors: Mark O'Connell, Michael Kilian
  • Patent number: 8095678
    Abstract: Data is stored in streams of varying size, a plurality of data streams are linked by references to form an application file such that each data stream is a portion of an application file, and an operating system transfers said application file between storage and a client application. Data streams that are below a predetermined size are identified as data fragments, wherein a plurality of data fragments are written to storage in a data block. Each data fragment is analysed to determine whether it is related in content to a first set of data fragments or to a second set of data fragments, the first set of data fragments is placed in a first block and the second set of data fragments is placed in a second block.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 10, 2012
    Assignee: Data Equation Limited
    Inventor: David Tom Worrall
  • Patent number: 8086638
    Abstract: When a directory tree is migrated from a source file system to a target file system, the directories of the directory tree are retained in the source file system, and handle translation entries are substituted for the regular data files of the directory tree in the source file system. The handle translation entries provide new file handles for the regular data files when the source file system is accessed with old file handles of the regular data files. For example, each handle translation entry includes the old file handle, a file system identifier, and the new file handle. The old file handle provides verification of the file handle being used for accessing the handle translation entry, and the file system identifier identifies the target file system in which the new file handle is valid.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: December 27, 2011
    Assignee: EMC Corporation
    Inventors: Christopher H. Stacey, John M. Hayden
  • Patent number: 8082236
    Abstract: A method for data integrity protection includes arranging in an integrity hierarchy a plurality of data blocks, which contain data. The integrity hierarchy includes multiple levels of signature blocks containing signatures computed respectively over lower levels in the hierarchy, wherein the levels culminate in a top-level block containing a top-level signature computed over the hierarchy. A modification to be made in the data stored in a given data block is received. One or more of the signatures is recomputed in response to the modification, including the top-level signature. Copies of the given data block, and of the signature blocks, including a copy of the top-level block, are stored in respective locations in a storage medium. An indication that the copy is a valid version of the top-level block is recorded in the copy of the top-level block.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: December 20, 2011
    Assignee: SanDisk IL Ltd.
    Inventors: Arseniy Aharonov, Boris Dolgunov
  • Patent number: 8078639
    Abstract: Aspects of the subject matter described herein relate to file system filters and transactions. In aspects, a filter may enlist to receive notification of events associated with a transaction. Afterwards, the filter may receive notification of a transaction event for which it has enlisted. In response to receiving notification of the transaction the filter may perform an action as appropriate. Aspects of the subject matter described herein may be applied to stacked and managed filters.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Neal R. Christiansen, Ravinder S. Thind, Ravisankar V. Pudipeddi, Dana D. Groff, Jonathan M. Cargille, Brian K. Dewey
  • Patent number: 8078640
    Abstract: A method and a system are provided for encoding and processing digital information. The digital information is encoded according to binary encoding formats corresponding to primitive data types. The primitive data types comprise scalar data types including Boolean, integer, float, decimal, time stamp, string, symbol, binary large object, and character large object data types. The primitive data types also comprise composite data types including structure, list, and S-expression data types. The binary-encoded digital information is stored in a message with a predetermined format for transmission. No metadata is included in the message.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: December 13, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew J. Lusk, Todd V. Jonker, Chris A. Suver
  • Patent number: 8078636
    Abstract: A heap management system for a database uses “sets” of pages to store database information. As memory for each successive set of pages is allocated, more memory is allocated for storing rows in each page of the set. Similarly, the maximum number of rows of information storable in each page of each set is greater for each successive set of pages. The number of computer instructions needed to resolve (or calculate) the memory address for a particular row is fixed. Given a target row number, (and the number of rows in the first page, and the width of the column or column group), only a fixed number of computer instructions need to be executed to resolve the starting memory address for the target row. In addition, information of the same type (i.e., one or more columns of a table) may be stored in different pages, and these pages may be located in discontiguous memory segments. This allows space for new rows to be allocated, without requiring all pre-existing rows to be moved to a different memory segment.
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: December 13, 2011
    Assignee: Temporal Dynamics, Inc.
    Inventors: David J. Layden, Jeff Beltz, David DeKeyser
  • Patent number: 8073881
    Abstract: Multiple computers in a cluster maintain respective sets of identifiers of neighbor computers in the cluster for each of multiple named resource. A combination of the respective sets of identifiers define a respective tree formed by the respective sets of identifiers for a respective named resource in the set of named resources. Upon origination and detection of a request at a given computer in the cluster, a given computer forwards the request from the given computer over a network to successive computers in the hierarchical tree leading to the computers relevant in handling the request based on use of identifiers of neighbor computers. Thus, a combination of identifiers of neighbor computers identify potential paths to related computers in the tree.
    Type: Grant
    Filed: August 3, 2009
    Date of Patent: December 6, 2011
    Assignee: Sanbolic, Inc.
    Inventor: Ivan I. Georgiev
  • Patent number: 8073871
    Abstract: A program recommendation system employing a program record module and one of various nearest neighbor modules is disclosed. In response to a reception of a program record, the program record module converts each key field of the program record into a feature value. A single neighbor module selectively generates a recommendation of a program corresponding to the program record based upon a stored program record qualifying as a nearest neighbor of the received program record. A multiple neighbor module selectively generates a recommendation of the program corresponding to the program record based upon N number of stored program records qualifying as N number of nearest neighbors of the received program record. A neighbor cluster selectively generates a recommendation of the program corresponding to the program record based upon the cluster of stored program records qualifying as the nearest neighbor of the received program record.
    Type: Grant
    Filed: June 6, 2001
    Date of Patent: December 6, 2011
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Srinivas V. R. Gutta, J. David Schaffer, Kaushal Kurapati
  • Publication number: 20110289127
    Abstract: A file is written or not written to a first storage medium (as opposed to a second storage medium) as a function of its distribution-priority file-name extension character or characters and an available capacity of the first storage medium.
    Type: Application
    Filed: January 31, 2009
    Publication date: November 24, 2011
    Inventor: Daniel S. Tam
  • Patent number: 8065332
    Abstract: A method, article of manufacture and apparatus for performing private retrieval of information from a database is disclosed. In one embodiment, the method comprising obtaining an index corresponding to information to be retrieved from the database and generating a query that does not reveal the index to the database. The query is an arithmetic function of the index and a secret value, wherein the arithmetic function includes a multiplication group specified by a modulus of a random value whose order is divisible by a prime power, such that the prime power is an order of the random value. The secret value is an arithmetic function of the index that comprises a factorization into prime numbers of the modulus. The method further comprises communicating the query to the database for execution of the arithmetic function against the entirety of the database.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: November 22, 2011
    Assignee: NTT DoCoMo, Inc.
    Inventors: Zulfikar Amin Ramzan, Craig B. Gentry
  • Patent number: 8065350
    Abstract: Herein described is a method and system for providing shared access to data residing within a data pool of a data storage device. Aspects of the invention incorporate the use of one or more mechanisms by which access to the data occurs. The one or more mechanisms may be enabled or disabled by way of one or more selections that are made using a user interface. In a representative embodiment, the user interface may comprise a web browser. The method may involve assigning one or more values to one or more variables and subsequently executing a software program. The software program invokes one or more share access mechanisms when the one or more values are equal to one or more enabling values. The system may comprise a memory that is used to store the software program and a processor that is used to execute the software program.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: November 22, 2011
    Assignee: Broadcom Corporation
    Inventor: Christopher S. Wilson
  • Patent number: 8065333
    Abstract: A host website, method and system for digitally labelling websites or subscribers with digital labels which represent characteristics or qualities of the website is disclosed. Digital labels are stored on host websites, each of which is directed to a specific subject or activity. The host website can also provide digital labels for storage in other host websites. The host website is provided with artificial intelligence capabilities. Methods and systems for asymmetric access in a host website database are disclosed.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: November 22, 2011
    Inventor: Emmanuel C. Gonzalez
  • Patent number: 8060488
    Abstract: A system and method for classifying and defining relationships between product information data is provided. The method classifies the product information data to two different data types. Each data type includes a plurality of items. The items of each of the two types are arranged in a product information tree. The items of all the product information trees are associated to construct a new tree for showing the relationships of the product information data.
    Type: Grant
    Filed: December 7, 2008
    Date of Patent: November 15, 2011
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chi-Chih Wang, Yong-Hua Song, Rui-Jun Wang, Shan-Sheng Wu
  • Patent number: 8060531
    Abstract: A data query system including a first storage medium including a data schema having a data schema query language associated therewith, a second storage medium including an ontology model including classes and properties, the ontology model having an ontology query language associated therewith, wherein constructs of the database schema are mapped to corresponding classes, properties or compositions of properties of the ontology model, and an ontology query processor generating a query expressed in the data schema query language corresponding to a specified query expressed in the ontology query language. A method is also described and claimed.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: November 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph Edelstein, Hayden Marchant, Rannen Meir, Marcel Zvi Schreiber
  • Patent number: 8060532
    Abstract: A method, system and computer program product for determining the suitability of an entity to provide products or services. Category and measurement data is received concerning the entity where each category is assigned a value based on the acquisition context. If the value assigned to a category exceeds a threshold, then the measurement data for that category is used in evaluating the entity. This measurement data is weighted according to the acquisition context. A binary value is generated for each weighted measurement value that exceeds a threshold. These binary values are summed and weighted according to the confidence that the source of the data is correct. Further, the past performance and reputation of the entity is used in applying a weight to the summed binary values to generate a suitability value. If the suitability value exceeds a threshold, then it is deemed suitable to conduct business with the entity.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: November 15, 2011
    Assignees: Board of Regents, The University of Texas System, Performance Accountability, LLC
    Inventors: Eric R. White, Phillip Bookert, Sheila Rosenberg
  • Patent number: 8051100
    Abstract: A recording medium has a hierarchical directory structure. In the directory structure, a ROOT/BDMV directory and a MoDESTxx/BDMV directory are located below a root directory. The ROOT/BDMV directory contains a BD-J application that constitutes a FirstPlayback title. The BD-J application is a program to be first executed by a playback device upon loading of the recording medium to a playback device. When executed, the BD-J application causes the playback device to display a menu for receiving a user operation of selecting the BDMV directory and executes a root change function. The root change function is to cause the playback device to recognize the selected MoDESTxx directory as a virtual root directory.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: November 1, 2011
    Assignee: Panasonic Corporation
    Inventors: Hiroshi Yahata, Wataru Ikeda
  • Patent number: 8051101
    Abstract: Systems and methods that create a duplicate database instance on which database testing may be performed. The techniques for creating a test database instance enable database testing to proceed without impacting other organization's access to their data in the database or corrupting an organization's data. The ability to allow one organization (“org”) to test their portion of a database without interrupting other organizations from using their portions of the database enables a database system to support more than one organization as tenants.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: November 1, 2011
    Assignee: salesforce.com, inc.
    Inventors: Douglas Chasman, Daniel Soble
  • Patent number: 8051053
    Abstract: A system and method is introduced for implementing a storage firewall for protecting files when a storage device connects to a digital appliance. A storage device may connect to a number of appliances and is therefore at risk of getting infected with viruses and other malware risking subsequent transfer of these infections to other appliances. The storage device is further at risk of leaking sensitive information or loosing critical information. The storage firewall protects data on a storage device that connects to a digital appliance in various manners using a standard, unencrypted partition and a standard file system. Protected and unprotected files may reside homogeneously on the file system of the storage device. Using the storage firewall, files on digital appliance may be protected from infected files residing on storage device connected to digital appliance. No application is required to be activated on digital appliance when storage device connects to digital appliance.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: November 1, 2011
    Inventor: Noam Camiel
  • Patent number: 8046392
    Abstract: Before transferring a file, a CPU executes the following processing based on a transfer processing program: obtaining the directory tree structure of a transfer-source storage device; dividing the directory tree into directory trees so that each divided directory tree is structured within the full path length of a directory tree that can be handled by a transfer-destination storage device; associating the divided directory trees with each other; and then storing the associated directory trees in a volume of the transfer-destination storage device.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: October 25, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Atsushi Ueoka, Toshio Otani
  • Patent number: 8041741
    Abstract: A software facility for selecting documents is disclosed. The facility maintains a dimensional model of a group of documents. The dimensional model reflects values for a number of differentiated attributes for each of the documents of the group. The facility receives a query specifying values for one or more of these attributes. In response to receiving the query, the facility uses the dimensional model to generate a list of documents in the group having the attribute values specified by the query.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: October 18, 2011
    Assignee: A9.com, Inc.
    Inventors: John R. Bair, Jr., Les Colligon
  • Patent number: 8041753
    Abstract: A method and apparatus for hyperlinking a main file with N target files stored in a computer readable medium (N?1). A primary filename of the main file, which is hyperlinked with N target file addresses to form a composite filename, has a form of F.E. The composite filename has a form of F(A).E, wherein F and E respectively represent a name component and an extension component of the primary filename. The N target files are denoted as T1, T2, . . . , TN having the associated N target file addresses respectively denoted as A1, A2, . . . , AN, wherein A represents A1, A2, . . . , AN. The symbol ( between F and A denotes a first control character that separates F and A. The symbol ) between A and E denotes a second control character that separates A and E. The composite filename is stored in the computer readable medium.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventor: Fernando Incertis Carro
  • Patent number: 8037099
    Abstract: An MIA containing file-system information is updated and a recording/reproduction block 53 records Main MIA containing the updated information in block B?1 in a free area on a recording medium. In addition, Main G1, Res.G1, Main G2, Res.G2 and G3, which form a group of files each serving as an object of group management, are recorded in block B?2. Furthermore, Res.MIA containing a backup of the file-system information is recorded in block B?3. By recording information in this way, the recording area of the recording medium can be used effectively. The present invention can be applied to an information-recording/reproduction apparatus for recording information serving as an object of the group management on the recording medium.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: October 11, 2011
    Assignee: Sony Corporation
    Inventor: Yoshikazu Takashima
  • Patent number: 8037096
    Abstract: Memory efficient data processing is provided in a computer environment. A data representation or description is utilized to reduce memory footprint. A data structure can be serialized iteratively utilizing the representation rather than first loading the entire data structure to memory. Portions of the data structure can be materialized to and removed from memory as function of operational need.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: October 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael Craig Champion, Anders Hejlsberg, Andrew Eyring Kimball, Ralf Lammel, Henricus Johannes Maria Meijer, Ion Vasilian
  • Patent number: RE42859
    Abstract: A file server device is provided which has less chance of error in changing directory settings information. A file server device that has access to a client computer and a disk array device receives a directory settings file, and writes the directory settings file in a specified shared directory. The file server device chooses, as a migration destination candidate, a volume whose settings information matches new settings information of the shared directory which is set as specified in the directory settings file. The file server device migrates information in the shared directory whose settings information is changed to the volume chosen as a migration destination candidate.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: October 18, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Takahiko Tomida, Yuki Sugimoto, Hideo Takahashi, Hodaka Furuya