Patents Examined by Anteneh Girma
-
Patent number: 9152144Abstract: In a distributed directory configuration, different nodes can retain information pertinent an industrial control configuration. As information changes in one node, replicas of the information in other nodes can be updated. However, updating can take time and a query can be run upon the directory while nodes have conflicting information. Conflicting information can be identified and resolved such that a query obtains a correct answer.Type: GrantFiled: August 14, 2008Date of Patent: October 6, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: David A. Vasko, Raymond J. Staron, Charles Martin Rischar, Kenwood H. Hall, Subbian Govindaraj, Robert J. Kretschmann, Michael D. Kalan, Paul R. D'Mura, Taryl J. Jasper, Eugene Liberman
-
Patent number: 9146983Abstract: A method for creating a semantically aggregated index in an indexer-agnostic index building system includes: extracting documents from a data source, each document including a data object; distributing the documents to a plurality of processing nodes within the system; for each node: indexing the data objects for each document into fields using semantic rules; and grouping indexed data objects for related fields by: classifying the documents into logical groups based on the semantic rules; and creating a searchable index shard for related logical groups.Type: GrantFiled: August 24, 2012Date of Patent: September 29, 2015Assignee: International Business Machines CorporationInventors: Alfredo Alba, Chad E. DeLuca, Vuk Ercegovac, Thomas D. Griffin, Jun Rao, Asim V. Singh, Kevin B. Wang
-
Patent number: 9128863Abstract: Exemplary embodiments provide various techniques for detecting and correcting corrupted or dangling data object handles. In one example, a method is provided for correcting corrupted data object handles. In this method, a redirector file stored on a first logical data container is accessed. This redirector file includes a forward object handle pointing to a first data object stored on a second logical data container and includes a first checksum of the forward object handle. A second checksum of the forward object handle is determined and a comparison is made between the first and second checksums. If a mismatch is detected, the data objects stored on the second logical data container are scanned to extract backward object handles. A backward object handle can be identified to point back to the redirector file. The forward object handle can then be restored to point to the second data object based on the identification.Type: GrantFiled: February 21, 2014Date of Patent: September 8, 2015Assignee: NetApp, Inc.Inventor: Sundeep Singh
-
Patent number: 9104749Abstract: A computer program product for an indexer-agnostic index building system includes a computer readable storage medium to store a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to perform operations for creating a semantically aggregated index. The operations include: extracting documents from a data source, wherein each document includes a data object; distributing the documents to a plurality of processing nodes within the system; for each node: indexing the data objects for each document into fields using semantic rules; and grouping indexed data objects for related fields by: classifying the documents into logical groups based on the semantic rules; and creating a searchable index shard for related logical groups.Type: GrantFiled: January 12, 2011Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Alfredo Alba, Chad E DeLuca, Vuk Ercegovac, Thomas D Griffin, Jun Rao, Asim V Singh, Kevin B Wang
-
Patent number: 9031943Abstract: Method, system, and programs for realtime de-duplication of objects. A received object is hashed to generate a hashed object, which is then used to generate a query for an inverted index. Candidate matching objects are determined based on the query of the inverted index. From the candidate matching objects, a matched object that corresponds to the received object is determined.Type: GrantFiled: May 14, 2012Date of Patent: May 12, 2015Assignee: Yahoo! Inc.Inventors: Michael Jason Welch, Aamod Sane
-
Patent number: 9031999Abstract: A method for generating a concept database respective of a plurality of multimedia data elements (MMDEs) comprises generating a plurality of items from a received MMDE of the plurality of MMDEs; determining the items that are of interest for signature generation; generating at least one signature responsive to at least one item of interest of the received MMDE of the plurality of MMDEs; clustering a plurality of signatures received from the signature generator responsive of the plurality of MMDEs; reducing the number of signatures in each cluster to a create a signature reduced cluster (SRC) of the cluster; associating metadata with the SRC to a concept structure comprised of a plurality of SRCs and their associated metadata; and generating at least one index for mapping the received MMDE to at least one concept structure, wherein the concept database includes concept structures and the generated indices for the plurality of MMDEs.Type: GrantFiled: February 13, 2013Date of Patent: May 12, 2015Assignee: Cortica, Ltd.Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
-
Patent number: 9020921Abstract: A method of accessing tape storage analytics data from tape libraries. The method includes generating user interfaces on client devices. Each user interface includes a first screen displaying graphics or analysis tables based on the tape storage analytics data. The method includes receiving user input selecting the displayed graphics or an item within a cell of the analysis table and modifying the user interface to display a second screen, which presents a subset of the tape storage analytics data corresponding to operation of at least one of one or more tape libraries or library components (e.g., robots and elevators), tape drives, and tape media within the tape libraries or, alternatively, activities involving any of a combination of these components. The receiving and modifying steps are repeated to navigate between data corresponding to a tape library, a tape drive, and media and to operations involving these and other tape library components.Type: GrantFiled: January 31, 2014Date of Patent: April 28, 2015Assignee: Oracle International CorporationInventors: Chad Norman Alber, Michael Paul Abramovitz, Jitesh Bakul Jhatakia, Cathleen Susan Wharton, John Mitchell Black, III, Terry Donald Schmitt, Karl Kevin Nicoletti
-
Patent number: 9020994Abstract: A client computer migrates data objects from a first data store employing a flat namespace to a second data store employing a hierarchical directory-based file system. File storing includes (1) generating a data object (for user data file) and an object identifier which is returned to an application for use in retrieving the user data file; (2) mapping the object identifier to originate a subdirectory name; and (3) sending a write request to the file system to create the named subdirectory and store the data object therein. File retrieving includes (4) sending a read request including the object identifier to the first data store; (5) extracting a user data file from a received data object and returning it to the application; and (6) performing the steps of the file storing to store the data object at the second data store, completing the migration of the data object.Type: GrantFiled: September 26, 2012Date of Patent: April 28, 2015Assignee: EMC CorporationInventors: John A. Hilliar, John M. Hayden
-
Patent number: 9015153Abstract: System and methods are disclosed for discovering topics in sub-segments of documents, and extracting terms from a sub-segment representing topics or summaries of the sub-segment, and displaying such terms in connection with the sub-segment or with the document, which can also function as automatically generated tags or labels for the segments or for the documents. Methods are also disclosed for building search indexes based on specific sub-segments of documents, such that, users can search for contents in a specific segment of the document. One embodiment of such a search index is with emails, blogs, and forum articles that typically contain segmented contents added at different times or by different authors in a format known as a thread, and searching in a specific segment such as the most recently added segment can help quickly find the most relevant information without repeating the same information in other segments in the thread.Type: GrantFiled: March 18, 2013Date of Patent: April 21, 2015Inventor: Guangsheng Zhang
-
Patent number: 9009190Abstract: Measures, including methods, apparatus and computer program products, are provided for establishing a common identity for a user of a client computer in a network comprising a first domain and a second domain. A method comprises: transmitting a first request from the client computer to the first domain; receiving, at the client computer, a first identity for the user associated with the first domain and a first redirection instruction, wherein the first redirection instruction instructs the client computer to transmit a second request to the second domain; transmitting, from the client computer to the second domain, a second request and information relating to the first identity; and receiving, at the client computer, a second identity for the user associated with the second domain and a second redirection instruction, wherein the second identity is related to the first identity.Type: GrantFiled: August 7, 2013Date of Patent: April 14, 2015Assignee: 5th Tier LimitedInventors: Brewster Fahys Barclay, Rufus Simon Tobias Evison
-
Patent number: 9009150Abstract: This invention relates to an advertisement machine which provides advertisements to a user searching for desired information within a data network. The machine receives, from a user, a search request including a search argument corresponding to the desired information and searches, based upon the received search argument, a first database having data network related information to generate search results. It also correlates the received search argument to a particular advertisement in a second database having advertisement related information. The search results together with the particular advertisement are provided by the machine to the user.Type: GrantFiled: December 21, 2012Date of Patent: April 14, 2015Assignee: RPX Clearinghouse LLPInventors: Richard Prescott Skillen, Frederick Caldwell Livermore
-
Patent number: 9002789Abstract: The backup method is performed in a mobile telecommunication network for transferring data from one mobile station to another. The mobile stations have a terminal part and a subscription part. The method includes the steps of creating a backup file of data from a first mobile station, reading data from a second mobile station to which the data is to be transferred, converting the backup file into a format of the second mobile station, and downloading the resulting backup file of the foregoing step to the second mobile station.Type: GrantFiled: December 7, 2005Date of Patent: April 7, 2015Assignee: Giesecke & Devrient GmbHInventor: Mariette Lehto
-
Patent number: 8996561Abstract: A method, system and computer program product are disclosed for searching for data. In one embodiment, the invention provides a method comprising identifying a query and a search scope including a set of specified entities; and for each of these entities, estimating a number of documents that would be identified in a search through the entity to answer the query. On the basis of this estimating, a subset of the entities is formed. The query and this subset of entities are sent to a search engine to search the subset of entities to answer the query. In one embodiment, the estimating includes collecting statistical information from queries to build up a historical cache using heuristics or machine learning techniques, wherein the query includes a key word and a scope, and the historical cache contains a maximum number of returned results for an entity given the queries executed.Type: GrantFiled: August 4, 2009Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Yu Deng, Murthy V. Devarakonda, Rafah A. Hosn, Nithya Rajamani, Norbert G. Vogl
-
Patent number: 8990168Abstract: A method, article of manufacture, and apparatus for efficient conflict resolution among stateless processes is disclosed. In some embodiments, a file system view request is sent to a process manager. A check is then made to ensure that a connection to the requested file system is available. A stateless process to interact with the file system is created, a stateless process to display the file system is created, and a state machine to check the validity of operational requests to be performed on the file system is also created. A display is then used to select one conflict resolution mechanism. A plurality of operational requests to interact with the file system is sent to the process manager. For each operational request, the state machine is used to check for valid requests. The valid requests are then performed. For each invalid operational request, the selected conflict resolution mechanism is used to determine whether to terminate or perform the invalid operational request.Type: GrantFiled: September 24, 2012Date of Patent: March 24, 2015Assignee: EMC CorporationInventor: Michael D Hartway
-
Patent number: 8990257Abstract: Several different embodiments of a segmented object storage system are described. The object storage system divides files into a number of object segments, each segment corresponding to a portion of the object, and stores each segment individually in the cloud storage system. The system also generates and stores a manifest file describing the relationship of the various segments to the original data file. Requests to retrieve the segmented file are fulfilled by consulting the manifest file and using the information from the manifest to reconstitute the original data file from the constituent segments. Modifying, appending to, or truncating the object is accomplished by manipulating individual segments and the manifest file. In further embodiments, manipulation of the individual object segments and/or the manifest is used to implement copy-on-write, snapshotting, software transactional memory, and peer-to-peer transmission of the large file.Type: GrantFiled: December 23, 2011Date of Patent: March 24, 2015Assignee: Rackspace US, Inc.Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
-
Patent number: 8977662Abstract: Storing and retrieving user data files includes, in a file storing operation, applying a first mapping (e.g. hash function) to a file identifier to originate a content address in a flat content address space; applying a second mapping (e.g., grouping of digits/characters) to the content address to originate a multi-level directory name usable in a file system; invoking the file system to store the user data file in the named directory. A file retrieving operation includes applying the first mapping to the file identifier to regenerate the content address; applying the second mapping to the regenerated content address to regenerate the directory name; invoking the file system using the regenerated directory name to retrieve the user data file. The method enables a general-purpose network attached storage (NAS) system to store files organized according to a legacy content-addressed storage (CAS) model of existing applications.Type: GrantFiled: September 26, 2012Date of Patent: March 10, 2015Assignee: EMC CorporationInventor: John A. Hilliar
-
Patent number: 8965925Abstract: Systems and methods for controlling access to objects within a file system utilizing data associated with those objects are disclosed. In one embodiment, access controls pertaining to a user may be specified in terms of tags which may be associated with an object, and a user's access to objects may be controlled based upon these tags. These tags may reflect the content of the object, or a grouping, category or another type of classification of the object and may be determined through the processing of the object. In one embodiment, metadata associated with an object may be classified and associated with classification tags associated with those classifications. A user's access to objects may then be specified through a set of classification tags, where the user may access objects associated with those classification tags.Type: GrantFiled: May 21, 2013Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventor: Keith Zoellner
-
Patent number: 8965849Abstract: Static sorted index replication is described. A method may include receiving data to store in a memory tree of a replica in a partitioned distributed data store. The method may also include storing the received data in the respective memory tree of one of a plurality of replicas. The method may further include storing the received data sequentially in a static sorted index.Type: GrantFiled: August 6, 2012Date of Patent: February 24, 2015Assignee: Amazon Technologies, Inc.Inventor: Almann T. Goo
-
Patent number: 8949268Abstract: A method and system to improve personal and collaborative information management and search. The method is to actively or passively capture pieces of information and the connections among them across disparate technologies and the human mind, while people keep working with familiar tools, and to snapshot such information objects to be globally addressed, persistent in time, and hyperlinked based on the connections. The system can be injected in existing digital information technology (servers and the cloud or personal and mobile computing devices) to capture, connect, share, synchronize, search and serve the information objects and their connections. This is particularly effective in finding information that is buried and disorganized across devices, applications, internet accounts, and people, or information and connections in the users' mind and actions that otherwise do not get captured in digital form.Type: GrantFiled: June 18, 2014Date of Patent: February 3, 2015Inventor: Stefano Foresti
-
Patent number: 8949195Abstract: Multi-dimensional logging for enterprise applications is described. A computer executes a logging mechanism. The logging mechanism receives, via a user interface, selections of log detail levels that range from a minimum log detail level to a maximum log detail level, of contexts that include at least two of an analytics context, a security context, a performance context, and a health context, and use cases that include at least two of an export use case, a save use case, an import use case, a check-in use case, and a check-out use case. The logging mechanism creates a multi-dimensional logging artifact based on selections of log detail levels, contexts, and use cases, and utilizes the multi-dimensional logging artifact with log data to create refined log data based on the selections of log detail levels, contexts, and use cases. The refined log data assists a user in evaluating an enterprise application.Type: GrantFiled: September 26, 2012Date of Patent: February 3, 2015Assignee: EMC CorporationInventors: Chaithanya Lekkalapudi, Sateesh Arvapally