File Directory Structure Patents (Class 707/828)
-
Patent number: 8156165Abstract: In one aspect, the present disclosure describes a process for maintaining file allocation tables (FATs) for a volume of storage medium. The process includes triggering, by a write operation, modification of data in an existing sector of a data file by writing of data to a new sector of the storage medium. The process also includes writing revised used/unused sector information into one FAT and setting a variable indicative of a number of FATs (NOF) to a first value. The process additionally includes copying the one FAT to another FAT and re-setting the variable to a second value.Type: GrantFiled: January 29, 2007Date of Patent: April 10, 2012Assignee: Microsoft CorporationInventors: Michael D. Malueg, Hang Li, Yadhu N. Gopalan, Ronald O Radko, Daniel J. Polivy, Sharon Drasnin, Jason Ryan Farmer, DaiQian Huang
-
Patent number: 8150880Abstract: An audio data player may include a storage unit for storing one of more sound source files containing tag information, and an extraction unit for extracting one piece of information among the tag information (e.g., information on artist, album, title, year, genre, and user preference) of the stored sound source files. A control unit may provide the tag information of each sound source file extracted by the extraction unit in the form of a list, receiving one element of the provided list, and create a playback list.Type: GrantFiled: September 3, 2008Date of Patent: April 3, 2012Assignee: LG Electronics Inc.Inventors: U-Beom Heo, Jeong-Hee Ahn, Kyung-Wook Park, Joo-Ho Lee
-
Patent number: 8150898Abstract: A method and data structure for separating application data from user data in a namespace. The data structure provides an intuitive profile layout for developers or users while supporting legacy applications. The namespace utilizes a hierarchical structure allowing access by developers or users over a network to information contained in identified public folders and/or a user's profile.Type: GrantFiled: September 1, 2010Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventors: Anshul Rawat, Brian D. Wentz, Chris J. Guzak, David G. De Vorchik, Sierra M. Giampiero, Jason F. Moore, John E. Brezak, Ming Zhu, Mohammed A. Samji
-
Patent number: 8150878Abstract: A system for generating a feed, the system including: a memory unit adapted to store a web feed repository; and a processor, adapted to search for a web feed set that includes at least one web feed that is related to the web site or to a first web feed promoted when browsing to the web site; wherein the system enables a subscription to at least web feed of the web feed set.Type: GrantFiled: November 15, 2007Date of Patent: April 3, 2012Assignee: Yahoo! Inc.Inventors: Jonathan Aizen, Eran Shir, Jacob P. Ukelson
-
Publication number: 20120078984Abstract: 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: ApplicationFiled: September 26, 2011Publication date: March 29, 2012Inventors: Jos Hendriks, Ron Niessen
-
Patent number: 8145672Abstract: 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: GrantFiled: September 29, 2009Date of Patent: March 27, 2012Assignee: Exxonmobil Research and Engineering CompanyInventor: Krishnan Kumaran
-
Patent number: 8145688Abstract: 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: GrantFiled: October 22, 2010Date of Patent: March 27, 2012Inventor: Mark L. Reynolds
-
Patent number: 8140579Abstract: 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: GrantFiled: September 23, 2008Date of Patent: March 20, 2012Assignee: NEC (China) Co., Ltd.Inventors: Jianqiang Li, Yu Zhao
-
Patent number: 8135747Abstract: 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: GrantFiled: March 8, 2010Date of Patent: March 13, 2012Assignee: Experian Marketing Solutions, Inc.Inventors: Joseph Kevin Anzalone, Nevzat Hurkan Balkir, Len Cavers, Brian L. Foreman
-
Patent number: 8135764Abstract: 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: GrantFiled: March 20, 2009Date of Patent: March 13, 2012Assignee: Hitachi, Ltd.Inventors: Daisuke Iizuka, Yoshimasa Masuoka
-
Patent number: 8135688Abstract: 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: GrantFiled: June 15, 2007Date of Patent: March 13, 2012Assignee: Oracle International CorporationInventors: Shrikanth Shankar, Ananth Raghavan, Badhri G. Varanasi
-
Patent number: 8135762Abstract: 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: GrantFiled: September 15, 2009Date of Patent: March 13, 2012Inventor: Bruce Backa
-
Patent number: 8131689Abstract: 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: GrantFiled: October 2, 2006Date of Patent: March 6, 2012Inventors: 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: 8131767Abstract: 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: GrantFiled: November 5, 2010Date of Patent: March 6, 2012Assignee: Vibrant Media, Inc.Inventor: Richard Brindley
-
Patent number: 8131785Abstract: 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: GrantFiled: May 22, 2009Date of Patent: March 6, 2012Assignee: Adobe Systems IncorporatedInventors: Neeraj Goel, Mohit Srivastava, Asa Whillock
-
Patent number: 8126923Abstract: 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: GrantFiled: February 23, 2007Date of Patent: February 28, 2012Assignee: Premier International Associates, LLCInventors: James D. Hempleman, Sandra M. Hempleman, Neil A. Schneider
-
Patent number: 8126944Abstract: 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: GrantFiled: November 12, 2004Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventor: James M. McArdle
-
Patent number: 8126943Abstract: 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: GrantFiled: August 9, 2004Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: John Gary Dudley, Neeraj Joshi, David M. Ogle, Balan Subramanian, Brad Byer Topol
-
Patent number: 8121993Abstract: 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: GrantFiled: October 28, 2009Date of Patent: February 21, 2012Assignee: Oracle America, Inc.Inventors: Joseph Blount, Charles Binford, Stacy Lee Maydew
-
Patent number: 8122071Abstract: 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: GrantFiled: December 13, 2010Date of Patent: February 21, 2012Assignee: Mirror Worlds, LLCInventors: Randy Prager, Peter Sparago, Stephen Marcaurele, David Gelernter, Eric Freeman
-
Patent number: 8117244Abstract: 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: GrantFiled: November 11, 2008Date of Patent: February 14, 2012Assignee: F5 Networks, Inc.Inventors: Borislav Marinov, Thomas K. Wong, Vladan Z. Marinkovic, Ron S. Vogel
-
Patent number: 8112419Abstract: 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: GrantFiled: August 14, 2008Date of Patent: February 7, 2012Assignee: WGRS Licensing Company, LLCInventors: S. Lee Hancock, Jordan Hastings, Scott D. Morrision
-
Patent number: 8112464Abstract: 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: GrantFiled: December 23, 2008Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: Blaine R. Young, Bruce L. Green, Raja S. Ganjikunta, Minxiao Zhou, Brett A. Muzzey
-
Patent number: 8108935Abstract: 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: GrantFiled: March 31, 2008Date of Patent: January 31, 2012Assignee: Symantec CorporationInventors: William E. Sobel, Brian Hernacki
-
Patent number: 8099436Abstract: 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: GrantFiled: August 24, 2010Date of Patent: January 17, 2012Assignee: Lasimer NY LLCInventors: Bruce R. Baird, John M. Zollinger
-
Patent number: 8099435Abstract: 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: GrantFiled: July 31, 2010Date of Patent: January 17, 2012Inventors: Ajit S. Shah, Madhukar Thakur, Dave Hu, Joyce Thom
-
Patent number: 8099437Abstract: 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: GrantFiled: December 20, 2010Date of Patent: January 17, 2012Inventor: Alan Joshua Shapiro
-
Patent number: 8099421Abstract: 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: GrantFiled: December 21, 2007Date of Patent: January 17, 2012Assignee: Samsung Electronics Co., LtdInventor: Soon-Yong Jeong
-
Patent number: 8095542Abstract: 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: GrantFiled: January 3, 2006Date of Patent: January 10, 2012Assignee: EMC CorporationInventors: Tom Teugels, Stephen J. Todd, Jan F. Van Riel, Michael Kilian
-
Patent number: 8095678Abstract: 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: GrantFiled: June 29, 2007Date of Patent: January 10, 2012Assignee: Data Equation LimitedInventor: David Tom Worrall
-
Patent number: 8095726Abstract: 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: GrantFiled: March 31, 2008Date of Patent: January 10, 2012Assignee: EMC CorporationInventors: Mark O'Connell, Michael Kilian
-
Patent number: 8086638Abstract: 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: GrantFiled: March 31, 2010Date of Patent: December 27, 2011Assignee: EMC CorporationInventors: Christopher H. Stacey, John M. Hayden
-
Patent number: 8082236Abstract: 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: GrantFiled: October 16, 2008Date of Patent: December 20, 2011Assignee: SanDisk IL Ltd.Inventors: Arseniy Aharonov, Boris Dolgunov
-
Patent number: 8078639Abstract: 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: GrantFiled: September 17, 2010Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: Neal R. Christiansen, Ravinder S. Thind, Ravisankar V. Pudipeddi, Dana D. Groff, Jonathan M. Cargille, Brian K. Dewey
-
Patent number: 8078640Abstract: 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: GrantFiled: December 28, 2010Date of Patent: December 13, 2011Assignee: Amazon Technologies, Inc.Inventors: Andrew J. Lusk, Todd V. Jonker, Chris A. Suver
-
Database heap management system with variable page size and fixed instruction set address resolution
Patent number: 8078636Abstract: 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: GrantFiled: August 24, 2005Date of Patent: December 13, 2011Assignee: Temporal Dynamics, Inc.Inventors: David J. Layden, Jeff Beltz, David DeKeyser -
Patent number: 8073881Abstract: 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: GrantFiled: August 3, 2009Date of Patent: December 6, 2011Assignee: Sanbolic, Inc.Inventor: Ivan I. Georgiev
-
Patent number: 8073871Abstract: 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: GrantFiled: June 6, 2001Date of Patent: December 6, 2011Assignee: Koninklijke Philips Electronics N.V.Inventors: Srinivas V. R. Gutta, J. David Schaffer, Kaushal Kurapati
-
Publication number: 20110289127Abstract: 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: ApplicationFiled: January 31, 2009Publication date: November 24, 2011Inventor: Daniel S. Tam
-
Patent number: 8065350Abstract: 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: GrantFiled: January 25, 2006Date of Patent: November 22, 2011Assignee: Broadcom CorporationInventor: Christopher S. Wilson
-
Patent number: 8065333Abstract: 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: GrantFiled: December 10, 2010Date of Patent: November 22, 2011Inventor: Emmanuel C. Gonzalez
-
Patent number: 8065332Abstract: 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: GrantFiled: February 4, 2009Date of Patent: November 22, 2011Assignee: NTT DoCoMo, Inc.Inventors: Zulfikar Amin Ramzan, Craig B. Gentry
-
Patent number: 8060532Abstract: 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: GrantFiled: September 30, 2009Date of Patent: November 15, 2011Assignees: Board of Regents, The University of Texas System, Performance Accountability, LLCInventors: Eric R. White, Phillip Bookert, Sheila Rosenberg
-
Patent number: 8060488Abstract: 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: GrantFiled: December 7, 2008Date of Patent: November 15, 2011Assignees: 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: 8060531Abstract: 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: GrantFiled: October 17, 2008Date of Patent: November 15, 2011Assignee: International Business Machines CorporationInventors: Joseph Edelstein, Hayden Marchant, Rannen Meir, Marcel Zvi Schreiber
-
Patent number: 8051101Abstract: 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: GrantFiled: June 19, 2009Date of Patent: November 1, 2011Assignee: salesforce.com, inc.Inventors: Douglas Chasman, Daniel Soble
-
Patent number: 8051100Abstract: 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: GrantFiled: December 16, 2008Date of Patent: November 1, 2011Assignee: Panasonic CorporationInventors: Hiroshi Yahata, Wataru Ikeda
-
Patent number: 8051053Abstract: 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: GrantFiled: June 14, 2007Date of Patent: November 1, 2011Inventor: Noam Camiel
-
Patent number: 8046392Abstract: 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: GrantFiled: January 30, 2008Date of Patent: October 25, 2011Assignee: Hitachi, Ltd.Inventors: Atsushi Ueoka, Toshio Otani
-
Patent number: RE42859Abstract: 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: GrantFiled: April 16, 2010Date of Patent: October 18, 2011Assignee: Hitachi, Ltd.Inventors: Takahiko Tomida, Yuki Sugimoto, Hideo Takahashi, Hodaka Furuya