Database File Systems Patents (Class 707/825)
  • Publication number: 20130311525
    Abstract: Systems and methods are described that facilitate idempotent execution of commands generated by a client for execution by a database server. Each command transmitted to the server includes a command ID generated by the client. The server attempts to execute each command and subsequently stores the command ID associated therewith in a repository along with an indication of whether the command executed successfully. When a new command is received by the server, it determines if the command ID associated therewith has already been stored in the repository. If the command ID associated with the new command has not already been stored in the repository, then the server executes the new command. If the command ID associated with the new command has already been stored in the repository and a previously-received command associated with the command ID has been executed successfully, then the server will not execute the new command.
    Type: Application
    Filed: May 15, 2012
    Publication date: November 21, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew A. Neerincx, Luiz F. Santos, Oleg Ignat, David B. Lomet, Quetzalcoatl Bradley, Raghu Ram, Peter Gvozdjak, Balendran Mugundan
  • Patent number: 8589449
    Abstract: A network storage system comprises data storage, one or more file system APIs, and a metadata handler. The data storage can comprise file data and associated metadata. The file system APIs can be configured to read and write file data and metadata to and from the data storage. The metadata handler can have a library of functions for handling the metadata. The library can include a metadata blob creation function and a metadata blob extraction function. The metadata blob creation function cooperates with the file system APIs to read source metadata associated with specified file data and creates and populates a metadata blob from which a substantial copy of the source metadata can be generated. The metadata blob extraction function receives at least a metadata blob, extracts information from the metadata blob, and cooperates with the file system APIs to generate destination metadata, a substantial copy of the source metadata.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: November 19, 2013
    Assignee: Overland Storage, Inc.
    Inventors: Marc Kaplan, Ravi Wijayaratne, Kevin Osborn, Dan Burrows
  • Patent number: 8589457
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training scoring models. One method includes storing data identifying a plurality of positive and a plurality of negative training images for a query. The method further includes selecting a first image from either the positive group of images or the negative group of images, and applying a scoring model to the first image. The method further includes selecting a plurality of candidate images from the other group of images, applying the scoring model to each of the candidate images, and then selecting a second image from the candidate images according to scores for the images. The method further includes determining that the scores for the first image and the second image fail to satisfy a criterion, updating the scoring model, and storing the updated scoring model.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 19, 2013
    Assignee: Google Inc.
    Inventors: Samy Bengio, Gal Chechik, Sergey Ioffe, Jay Yagnik
  • Publication number: 20130304773
    Abstract: The disclosure discloses a method and system for optimizing the handling of application forms. The method includes extracting annotated content from an application form. After this, at least one of: form type or form id related to the application form is determined. Then, the form id or form type is associated with the extracted content. Finally, the extracted content along with the form type or the form id is transmitted over the network for form reconstruction or other purposes.
    Type: Application
    Filed: May 8, 2012
    Publication date: November 14, 2013
    Applicant: XEROX CORPORATION
    Inventors: Kovendhan Ponnavaikko, Nischal M. Piratla
  • Patent number: 8572136
    Abstract: A method of synchronizing a virtual file system is implemented at a computing device. The virtual file system has a hierarchical tree structure including a plurality of tree nodes, each tree node having associated metadata and corresponding to a respective component of the virtual file system. Upon receipt of a request to generate a revision of a virtual file system in at least one storage device, the computing device serializes each tree node's associated metadata into an object, generates an object ID from the serialized object, and stores the object in the storage device if the object ID is not found in an object-storage mapping table associated with the virtual file system. Finally, the computing device inserts the object ID into the object-storage mapping table and stores the object-storage mapping table in the storage device after processing the last tree node.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: October 29, 2013
    Assignee: Beijing Innovation Works Technology Company Limited
    Inventor: Brian J. Guarraci
  • Publication number: 20130282775
    Abstract: Basic data storage units are defined as tags that each have a particular data value and represent a single piece of data storage representing a logged data value within a centralized data storage system. Each of the tags have associated properties representing metadata stored for each tag comprising a size of the data for that tag or a source of the data for that tag. Each entry into the centralized data storage system represents the particular data value of each of the tag at an instant in time. All data entries in the centralized data storage system comprise one each of the tags, the particular data value of the each tag, and a timestamp for the each tag.
    Type: Application
    Filed: January 25, 2013
    Publication date: October 24, 2013
    Applicant: ABB TECHNOLOGY AG.
    Inventors: KEVIN DALE STARR, TIMOTHY ANDREW MAST
  • Patent number: 8566373
    Abstract: A data-leakage prevention capability is presented herein. The data-leakage prevention capability prevents leakage of data, of a file set having a plurality of files, from a secure network using online fingerprint checking of data flows at a boundary of the secure network. The online fingerprint checking is performed using a set of data structures configured for the file set. The data structures for the file set are configured based on file set characteristics information of the file set and a target detection lag indicative of a maximum number of bits within which a data leakage event for the file set is to be determined. The data structure configuration is computed for a plurality of data structures configured for use in monitoring the files of the file set. The data structure configuration includes a plurality of data structure locations and data structure sizes for the respective plurality of data structures.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: October 22, 2013
    Assignee: Alcatel Lucent
    Inventors: Fang Hao, Krishna P. Puttaswamy Naga, Murali Kodialam, Tirunell V. Lakshman
  • Patent number: 8566372
    Abstract: The disclosure provides a method for dynamically loading a relocatable file, comprising: analyzing the relocatable file; searching for a relocation section according to the information obtained through the analysis; obtaining a relocation target address after the relocation section is found and calculating an address to be relocated and a skipping distance; determining whether the skipping distance exceeds a range of a short skipping, and if the skipping distance does not exceed the range of the short skipping, then writing the relocation target address into the address to be relocated to perform relocation loading; if the skipping distance exceeds the range of the short skipping, then adding a veneer code segment and making the skipping whose distance exceeds the range of the short skipping indirectly skip to the relocation target address to perform relocation loading.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: October 22, 2013
    Assignee: ZTE Corporation
    Inventors: Haijian He, Xiaohui Wu, Wei Fan
  • Publication number: 20130275476
    Abstract: In managing a relational database, a relational manager sets a foreign key lookup value to an unavailable state in a source table row containing each of a foreign key value and the foreign key lookup value in a source table in a relational database, wherein the foreign key value references a primary key value in a referenced row in a separate destination table in the relational database. The relational manager, responsive to looking up, for the foreign key value, in a data structure separate from the source table, a location of the referenced row in the relational database, when the foreign key lookup value is set to the unavailable state, updating the foreign key lookup value with the location, wherein the foreign key lookup value in the source table is looked up for identifying the location of the referenced row for subsequent retrievals of the referenced row for the foreign key value.
    Type: Application
    Filed: April 12, 2012
    Publication date: October 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Allan T. Chandler
  • Publication number: 20130275477
    Abstract: Disclosed herein is an information encoding, marking, tracking, and transmission system for information related to nutritional substances, including nutritional content. Upon the creation of a nutritional substance, whether grown, raised, caught, collected or synthesized, information regarding the nutritional substance is accumulated, encoded and referenced to the particular nutritional substance. This information can be marked directly on the nutritional substance, but can instead be stored elsewhere, and referenced to the nutritional substance by means of a marking, unique identifier, a unique inherent property, unique genetic attribute, or an induced genetic attribute. A consumer of the nutritional substance can use this reference to retrieve the information regarding the creation of the particular nutritional substance.
    Type: Application
    Filed: January 25, 2013
    Publication date: October 17, 2013
    Inventor: Eugenio Minvielle
  • Patent number: 8560579
    Abstract: Systems and methods for generating files in a virtual file system in the memory of a network system are discussed. The network system receives a filename including at least one file metadata. The file metadata includes a file size of the file, a random seed for generating content of the file, and modification information of the file. File content for the file may be generated based on the filename. The file content may then be provided to the network system.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: October 15, 2013
    Assignee: Google Inc.
    Inventors: Dor Gross, Cos Nicolaou
  • Patent number: 8560580
    Abstract: An apparatus and method for the visual display of room information. Information of interest is graphically displayed in a manner which conveys the information to in a form which aids in comprehension of the information. Specifically, the information is preferably conveyed on the unit level through the use of the unit's floor plan in a graphical seating chart type format. A graphical icon is used to represent each room in the unit. Components of the icon indicate key considerations for every room. Additional information may also be displayed by clicking on a component of the icon.
    Type: Grant
    Filed: May 10, 2000
    Date of Patent: October 15, 2013
    Assignee: TeleTracking Technologies, Inc.
    Inventor: Gene E. Nacey
  • Publication number: 20130268569
    Abstract: In accordance with some embodiments, depth and/or color data may be compressed by selecting one of at least two different tile sizes based on considerations of storage requirements and average number of samples per tile.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 10, 2013
    Inventors: Tomas G. Akenine-Moller, Magnus Andersson, Jon N. Hasselgren, Jim K. Nilsson
  • Patent number: 8549024
    Abstract: A method and apparatus for performing a matching operation on data are disclosed. With an exemplary embodiment, a programmable logic device can be used to search for data of interest to an application, where the programmable logic device processes streaming data against a data key to generate a signal indicative of a similarity between the streaming data and the data key and compares the generated signal with a defined threshold to thereby determine whether the streaming data is deemed a match to the data key, wherein the threshold is adjustable to control whether the programmable logic device performs an approximate match operation or an exact match operation, and further to control, for an approximate match operation, a degree of approximate matches returned by the approximate match operation.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: October 1, 2013
    Assignee: IP Reservoir, LLC
    Inventors: Ronald S. Indeck, Ron Kaplan Cytron, Mark Allen Franklin
  • Publication number: 20130239423
    Abstract: A system for positioning post sleeves is provided including a pair of post sleeve positioning devices and a spacing mechanism. Each post sleeve positioning device is configured to receive a respective post sleeve and to enable selective adjustment of a position and orientation of the respective post sleeve. The spacing mechanism is coupleable between the pair of post sleeve positioning devices to determine or control the position and orientation of the post sleeve received by one of the pair of post sleeves positioning devices relative to the post sleeve received by the other one of the pair of post sleeve positioning devices. Related methods are also provided.
    Type: Application
    Filed: May 7, 2013
    Publication date: September 19, 2013
    Inventor: N. Eric Knudsen
  • Publication number: 20130246488
    Abstract: A laboratory findings preparation system (4) for a microscopy workstation (1) having a microscope (2), particularly for use in cytology and histopathology, having: at least one input apparatus (4a) which is designed to input findings data and findings preparation instructions into the system; at least one programmable data processing apparatus (4b) operatively connected for signaling purposes to the input apparatus; a piece of laboratory management software (4c), which is set up on the basis of the findings preparation instructions to prepare laboratory findings on the data processing apparatus from a number of input findings data items; and at least one output apparatus (4f, 4g, 4h) for the laboratory findings to be prepared, operatively connected for signaling purposes to the data processing apparatus; is distinguished in that the input apparatus (4a) is designed to have a touch-sensitive user interface (4aa) on which a first plurality of input areas (4ab) can be defined essentially freely in terms of geome
    Type: Application
    Filed: March 4, 2011
    Publication date: September 19, 2013
    Inventor: Stefan Weinschenk
  • Patent number: 8538926
    Abstract: Several different embodiments of a massively scalable object storage system are described. The object storage system is particularly useful for storage in a cloud computing installation whereby shared servers provide resources, software, and data to computers and other devices on demand. In several embodiments, the object storage system includes a ring implementation used to associate object storage commands with particular physical servers such that certain guarantees of consistency, availability, and performance can be met. In other embodiments, the object storage system includes a synchronization protocol used to order operations across a distributed system. In a third set of embodiments, the object storage system includes a metadata management system. In a fourth set of embodiments, the object storage system uses a structured information synchronization system. Features from each set of embodiments can be used to improve the performance and scalability of a cloud computing object storage system.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: September 17, 2013
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
  • Patent number: 8539002
    Abstract: A subjective information record for inputting data that enables subjective information about a multimedia content to be represented with well defined syntax and semantics and linked to the multimedia content. The record includes a field for inputting data that identifies a multimedia content and a location of the multimedia content; a field for inputting data that identifies an author of subjective information about the multimedia content; a field for a language of the subjective information; and a field for subjective information about the content.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: September 17, 2013
    Assignee: Koninklijke Philips N.V.
    Inventors: Gandhimathi Vaithilingam, Mohamed Abdel-Mottaleb
  • Patent number: 8533241
    Abstract: Provided is a technique capable of efficiently operating files and directories that are stored in storage located in a physically far place from a file server, without causing a network latency. An index creation program is also loaded in a cloud computing environment, and a flag, which indicates whether or not to execute batch processing to a directory that has been migrated to the cloud side, is provided, whereby it becomes possible to collectively execute index creation processing for the migrated directory on the cloud side. More specifically, upon completion of migration of all files under a given directory to the cloud side, a flag, which indicates whether or not to perform batch processing on the cloud side, is validated for the metadata of the directory. Such a batch processing flag can be held for each application such as applications of the index creation processing and the virus check processing.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: September 10, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Jun Nemoto, Masakuni Agetsuma, Masaaki Iwasaki
  • Patent number: 8532438
    Abstract: An image retrieval system includes an image entry unit configured to input an image. A descriptor determining unit receives the image and transforms the image into an intermediate image to generate a descriptor of the image, for example, utilizing the distance transform (DT) application. An image comparing unit compares the image with a plurality of candidate images by comparing the descriptor of the image with descriptors of the plurality of candidate images. Finally, a retrieving unit retrieves one or more candidate images similar to the input image based on the comparison of their descriptors.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: September 10, 2013
    Assignee: Empire Technology Development LLC
    Inventor: Il Dong Yun
  • Publication number: 20130232178
    Abstract: Managing assets in a movie during production, including: storing new material in a file in a first folder in a data storage system; sending the new material to an editorial system; storing the new material in a file in a second folder in the data storage system; and creating an empty file in a third folder, wherein the empty file has the same name as the file for the new material in the first folder. Keywords include storyboard and editorial.
    Type: Application
    Filed: February 15, 2013
    Publication date: September 5, 2013
    Applicants: SONY PICTURES TECHNOLOGIES, INC., SONY CORPORATION
    Inventor: Yiotis Katsambas
  • Patent number: 8527555
    Abstract: A device and method direct towards the packaging, transporting and extracting of essence files, metadata files and service data files are provided. The device and method include receiving content files (e.g., essence and metadata files) and service files, the service files identifying an application to be applied to the content files, combining the content files and the service files into a media package, and transmitting the media package. The device and method also include receiving the media package containing content files and service files and extracting the content files and the service files from the media package. The media package may further include command data that describes how to process the content files and the service files as well as identification data that identifies the content files and service files. The command data, and content and service files may be encrypted.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: September 3, 2013
    Assignee: Thomson Licensing
    Inventors: Ana Belen Benitez, Kurt Clawson, Christopher Carey
  • Patent number: 8515902
    Abstract: Systems and methods for supporting metadata for work items stored in a web-based content management system with collaboration environment are disclosed. Users uploading work items to a folder are not required to provide metadata for the work items. Collaborators of the folder can provide metadata to work items within the folder.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: August 20, 2013
    Assignee: Box, Inc.
    Inventor: Brandon Savage
  • Patent number: 8510297
    Abstract: A dispatching system adjusts resources to meet real-time changes in demand. When a customer requests service, a work assignment is generated and sent to an employee. When a customer cancels the requested service, a cancellation code is sent to the employee. The cancellation code informs the employee that the work assignment has been canceled.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: August 13, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Patrichia Ditcharo, James S. Wheeler
  • Patent number: 8505010
    Abstract: A computer system that includes a processor for operating a software application in the computer system. The software application provides for creation, storage, and retrieval of a file, the file having a corresponding profile that the software application uses for at least the purpose of preparing the software application to display the file upon its retrieval by the software application. Also included is a plurality of storage media that are communicatively coupled to the processor. A storage management module distributes stored files and their accompanying profiles among the plurality of storage media according to predetermined patterns. One of such predetermined patterns is separate storage of a file and the file's corresponding profile.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: August 6, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Randy De Meno, Jeremy A. Schwartz, Anand Prahlad, James J. McGuigan
  • Publication number: 20130198249
    Abstract: A plurality of mid-tier databases form a single, consistent cache grid for data in one or more backend data sources, such as a database system. The mid-tier databases may be standard relational databases. Cache agents at each mid-tier database swap in data from the backend database as needed. Ownership locks maintain consistency in the cache grid. Cache agents prevent database operations that will modify cached data in a mid-tier database unless and until ownership of the cached data can be acquired for the mid-tier database. Cache groups define what backend data may be cached, as well as a general structure in which the backend data is to be cached. Metadata for cache groups is shared to ensure that data is cached in the same form throughout the entire grid. Ownership of cached data can then be tracked through a mapping of cached instances of data to particular mid-tier databases.
    Type: Application
    Filed: March 13, 2013
    Publication date: August 1, 2013
    Applicant: Oracle International Corporation
    Inventor: Oracle International Corporation
  • Patent number: 8489546
    Abstract: A computerized system, method and process allows telecommunications carriers to find, evaluate and select locations for equipment through direct access to end users, while providing citizens the opportunity to offer the use of their dwelling or other assets to carriers. The system and method further provides a computerized mechanism for (a) creating an inventory and marketplace for available properties for use in telecommunications networks, (b) providing quality and/or performance monitoring and control for wireless communication systems based on data in the clearinghouse, and (c) providing localized content over wireless networks using the clearinghouse.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: July 16, 2013
    Inventor: Theodore S. Rappaport
  • Patent number: 8489545
    Abstract: An automated pre task planning document library system for creating, maintaining, processing, storing, and delivering arranged pre task planning documents suitable for identifying assignments that may mitigate harm from identified hazards associated with task elements that may be performed in the completion of a task.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: July 16, 2013
    Inventor: Norman Ritchie
  • Patent number: 8489654
    Abstract: A method for forming a virtual file system associated with a distributed storage system is implemented at a computing device communicatively connected to the distributed storage system. The computing device retrieves one or more metadata blocks associated with the virtual file system from the plurality of storage devices. After rendering a commit tree for the virtual file system, the computing device builds an instance of the virtual file system by traversing a plurality of directory nodes and file nodes associated with the tree in a recursive manner. For a respective directory node, the computing device creates a directory in accordance with the metadata associated with the directory node; for a respective file node, the computing device retrieves one or more data blocks from the plurality of storage devices in accordance with the metadata associated with the file node and creates a file using the retrieved data blocks.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: July 16, 2013
    Assignee: Beijing Innovation Works Technology Company Limited
    Inventor: Brian J. Guarraci
  • Patent number: 8489658
    Abstract: Each data file of a distributed file system is identified by a corresponding globally-unique object identifier that is independent of any attribute of the data file. A node in the distributed file system has a file system that includes a plurality of directory entries, where each directory entry has a file name field, an attributes field, and an object identifier field configured for specifying a globally-unique object identifier. The globally-unique object identifier is universally reachable by any node of the distributed file system and uniquely identifies the data file, enabling the data file to be universally identifiable by any node based on the corresponding object identifier. The data file can be stored independently of a device file system based on providing a resolution between the data file name and its object identifier, followed by a resolution between the object identifier and a selected location for the data file.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: July 16, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Bryan C. Turner, John Toebes, Douglas Jay Walker
  • Patent number: 8484189
    Abstract: A mechanism is provided for generating a filter expression using tree parameters receives an expression wherein operators of the expression bind multiple data items to a single parameter to form a received expression, generates a default prompt control using received metadata and the received expression and prompts for an input selection using the default prompt control. Responsive to receiving selected values in response to the default prompt control to form received values the computer-implemented process generates a native database query using the received expression with the single parameter and the received values, wherein the single parameter is a tree parameter.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Dewar, Glenn D. Rasmussen, Katherine A. Wallace
  • Publication number: 20130173767
    Abstract: An in-vehicle controller includes: a first control element for outputting a first output, which corresponds to functional safety standards, in response to a input; a first platform element for controlling a first software in the first control element; a second control element for outputting a second output, which does not correspond to the functional safety standards, in response to the input; a second platform element for controlling a second software in the second control element; and a comparison coupling element for comparing and coupling the first output and the second output, and for outputting a coupled output to an external control object device. The first platform element controls the first software in the first control element independently from the second platform element, which controls the second software in the second control element.
    Type: Application
    Filed: December 19, 2012
    Publication date: July 4, 2013
    Applicant: DENSO CORPORATION
    Inventor: DENSO CORPORATION
  • Patent number: 8478962
    Abstract: A method for managing memory in a system for an application, comprising: assigning a first block (i.e., a big block) of the memory to the application when the application is initiated, the first block having a first size, the first block being assigned to the application until the application is terminated; dividing the first block into second blocks (i.e., intermediate blocks), each second block having a same second size, a second block of the second blocks for containing data for one or more components of a single data structure to be accessed by one thread of the application at a time; and, dividing the second block into third blocks (i.e., small blocks), each third block having a same third size, a third block of the third blocks for containing data for a single component of the single data structure.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: July 2, 2013
    Assignee: Inetco Systems Limited
    Inventors: Thomas Bryan Rushworth, Angus Richard Telfer
  • Publication number: 20130166612
    Abstract: A method and a system execute database insert calls in a MES system. The data to be stored into the database are represented in XML tree formats according to the S95 hierarchy model. The method includes: a) receiving as input a given XML tree corresponding to a given S95 hierarchy data to stored into the database; b) processing the given XML tree in order to generate a corresponding parallel structure; c) getting a given S95 entity type and its given set of node references from the given parallel structure; d) if the given set of node references is not empty, composing a database insert call passing the information of the given set of node references; e) if the given set of node references is not empty, executing the composed database insert call; and executing items c) to e) for all the S95 entity types of the given parallel structure.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 27, 2013
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Siemens Aktiengesellschaft
  • Patent number: 8468212
    Abstract: A method and apparatus for a network repository for metadata. Embodiments of a data repository include a memory to store data including one or more data content items, where each data content item is associated with zero or more metadata items, and where each data content item is associated with a handle and each metadata item is associated with an attribute name. The data repository further includes a network interface configured to communicate with a client device, and a control unit configured to control the storage of data in the memory, where the control unit provides functions for writing data to and reading data from the memory and where the control unit is to transfer the data without interpretation.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: June 18, 2013
    Assignee: Silicon Image, Inc.
    Inventors: Brian K. Schmidt, James G. Hanko, J. Duane Northcutt
  • Patent number: 8463828
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing file system content in a multi-tenant on-demand database system. These mechanisms and methods for storing file system content in a multi-tenant on-demand database system can enable embodiments to reduce a number of files stored on a file system, avoid copying of all file system content to file system copies, etc.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: June 11, 2013
    Assignee: salesforce.com, inc.
    Inventors: Scott Hansma, Simon Z. Fell, Ryan Brainard, Sridevi Gopala Krishnan, Deepa Gupta
  • Patent number: 8458218
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for incremental data transfer in a database management system (DBMS) are provided. In an embodiment, a database table enabled for partial export from a database management system is identified. Data within the database table to be exported is also identified, and the identified data is transferred in a chosen format from the database table to an export location.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: June 4, 2013
    Assignee: Sybase, Inc.
    Inventor: Elton Philip Wildermuth
  • Publication number: 20130132422
    Abstract: This invention discloses a novel system and method for organizing content to be use in the creation, operation and updating of applications that target multiple types of computer platform types such that the author creates one version of the content and application, which is automatically formatted for the entire set of targeted computer platform types and further when maintenance or updating of the content occurs, only one set of data files needs updating.
    Type: Application
    Filed: December 16, 2011
    Publication date: May 23, 2013
    Applicant: Toura, LLC
    Inventors: Matt Rogish, Aaron Radin
  • Patent number: 8442986
    Abstract: Methods and apparatus identify groups of files based on symbols corresponding to an underlying data stream of original bits of data that are determined to be informationally important. The resulting symbols of a selected group are ordered according to how effectively each symbol characterizes the selected group of interest. The subset of symbols is used to find similar files from a general population of files to the files in the group of interest. Additionally, groups of common files can be identified from a general population of files and a group selected therefrom for use in identifying a subset of symbols which characterize the selected group for use as a filter to identify further like files.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: May 14, 2013
    Assignee: Novell, Inc.
    Inventor: Craig N. Teerlink
  • Publication number: 20130117576
    Abstract: A converting method includes storing correspondence of each of first-type coded information, included in a first-type coded information group, and one of second-type coded information, included in a second-type coded information group, based on input information, by a processor, and converting, when input data includes the first-type coded information, first-type coded information in the input data into second-type coded information, based on the correspondence.
    Type: Application
    Filed: November 2, 2012
    Publication date: May 9, 2013
    Applicant: FUJITSU LIMITED
    Inventor: FUJITSU LIMITED
  • Patent number: 8438196
    Abstract: A file system includes first, second, third, and fourth directories where the first and second directories are sub-directories of the third directory, the third directory is a sub-directory of the fourth directory, the first directory stores only files identified by a first file extension, the second directory stores only files identified by a second file extension, and the first and second file extensions are distinct. A method involves receiving first and second requests to open first and second files, respectively, that are contained in the file system. The first and second requests include first and second file system paths, respectively. The first file system path is modified by adding identities of the first, third, and fourth directories to the first file system path. The second file system path is modified by adding identities of the second, third, and fourth directories to the second file system path.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 7, 2013
    Assignee: Symantec Operating Corporation
    Inventor: Randall R. Cook
  • Patent number: 8438195
    Abstract: A method of operating a file system in a host configured to store write data in a data storage device including a first region and a second region is disclosed, and includes; receiving a write data request for write data associated with a file, classifying the write data as hot data or cold data using file meta data for the file, and if the write data is classified as hot data, storing the write data in the first region, and otherwise if the write data is classified as cold data storing the write data in the second region.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: May 7, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae Geuk Kim, Chul Lee, Joo Young Hwang
  • Patent number: 8438182
    Abstract: The described implementations relate to patient identification. One implementation can acquire binary biometric data and structured data from a patient. This implementation can compare the acquired patient binary biometric data and structured data to binary biometric data and structured data associated with patient files in an electronic master patient index.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: May 7, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael T. Gillam, Jonathan A. Handler, Craig Feied, John C. Gillotte
  • Publication number: 20130110934
    Abstract: According to one embodiment, an information integration control system includes a collector, a storage module and a generator. The collector collects infrastructure information concerning a social infrastructure, user information about a user who uses the social infrastructure, and management information of a manager who manages the social infrastructure and the user. The storage module stores the infrastructure information, the user information, and the management information which are collected. The generator generates control information for the social infrastructure based on the infrastructure information, the user information, and the management information which are stored in the storage module.
    Type: Application
    Filed: December 19, 2012
    Publication date: May 2, 2013
    Inventors: Masato SHIBUYA, Yutaka Iino, Yoshitaka Kobayashi, Koichi Hirooka, Yoshiyuki Matsuda, Makoto Ochiai, Motoo Sugiyama
  • Patent number: 8429210
    Abstract: A method and computer-readable medium are provided for storing files in an official file repository. According to the method, a generic interface is exposed that includes a first method for requesting that a file be stored in a file vault. A record series is maintained that identifies one or more document types that may be stored in the file vault along with a location for each file type within the file vault where files of the type should be stored. A call may be made to the first method including the file to be stored in the file vault. In response to the call, a location for storing the file in the file vault may be identified based on the contents of the record series. Once the location has been identified, the file is stored in the identified location if the file type is in the record series. If the file type is not in the record series or the necessary property values are not received with the call, the file is placed in a holding zone portion of the file vault.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Kevin L. Brown, Jason M. Cahill, Adrian Fanaru, Ethan D. Gur-esh, Moshe R. Lutz
  • Patent number: 8429212
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training scoring models. One method includes storing data identifying a plurality of positive and a plurality of negative training images for a query. The method further includes selecting a first image from either the positive group of images or the negative group of images, and applying a scoring model to the first image. The method further includes selecting a plurality of candidate images from the other group of images, applying the scoring model to each of the candidate images, and then selecting a second image from the candidate images according to scores for the images. The method further includes determining that the scores for the first image and the second image fail to satisfy a criterion, updating the scoring model, and storing the updated scoring model.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: April 23, 2013
    Assignee: Google Inc.
    Inventors: Samy Bengio, Gal Chechik, Sergey Ioffe, Jay Yagnik
  • Publication number: 20130086127
    Abstract: Methods and systems for creating a compact tree node representation of an XML document. One implementation commences by allocating memory for storing an XML tree index data structure, then allocating another separate portion of memory to store a hash table. Then, traversing an XML document to process the traversed nodes as follows: (a) when the traversed node is an element node, then adding the element node to the XML tree index data structure (b) when the traversed node is a text node, then populating a text node index into the XML tree index data structure and copying the text node values to the hash table, and (c) when the traversed node is an attribute node, then populating an attribute node index into the XML tree index data structure. Such a structure supports fast index-based tree restructuring, and permits very large XML document to be accessed within tight memory size constraints.
    Type: Application
    Filed: April 30, 2012
    Publication date: April 4, 2013
    Applicant: Oracle International Corporation
    Inventor: George R. POGMORE
  • Publication number: 20130085897
    Abstract: A disclosed system and method provides for users to purchase and take temporary virtual ownership of any select inch of the earth or ocean. This selection provides the user with unique ownership of the mapped coordinates. To secure virtual ownership of their selected inch, each user pays a small fee, paid and renewed annually. They then select a preferred or featured organization to receive a portion of the fee. The owner is presented with a printable certificate for their virtual inch of the earth/ocean to authenticate their purchase. Their inch is then plotted on a virtual map where they can add personal stories or memorial comments, pictures, and link videos that describe why that inch is significant to them. Users can then invite family and others with common interest to purchase the neighboring inches.
    Type: Application
    Filed: February 20, 2012
    Publication date: April 4, 2013
    Inventor: Michele L. Favoretto
  • Patent number: 8407256
    Abstract: Each data file of a distributed file system is identified by a corresponding globally-unique object identifier that is independent of any attribute of the data file. A node in the distributed file system has a file system that includes a plurality of directory entries, where each directory entry has a file name field, an attributes field, and an object identifier field configured for specifying a globally-unique object identifier. The globally-unique object identifier is universally reachable by any node of the distributed file system and uniquely identifies the data file, enabling the data file to be universally identifiable by any node based on the corresponding object identifier. The data file can be stored independently of a device file system based on providing a resolution between the data file name and its object identifier, followed by a resolution between the object identifier and a selected location for the data file.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: March 26, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Bryan C. Turner, John Toebes, Douglas Jay Walker
  • Patent number: 8402071
    Abstract: A system stores file system metadata in a manner that scales to a large number of entries per “capture,” where a capture is metadata of all of the files and their associated directories contained in a logical file system at a given time. The file system metadata is stored, in tangible computer readable media, in data structures that are optimized to the unique characteristics of file system metadata and, particularly, how it is desired to access and process file system metadata. Thus, the technical effect is that processing storing and processing of the file system metadata is highly optimized, such that time, storage and processing power to process the file system metadata is drastically reduced.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: March 19, 2013
    Assignee: APTARE, Inc.
    Inventor: Stephen Robert Skillcorn