Patents Examined by Rezwanul Mahmood
-
Patent number: 8949273Abstract: An online customer support system (20) automates access for a user to a variety of types of information (24-31) maintained within a database (22). In a disclosed example, a dynamic user profile management module (50) automatically establishes a user profile including entitlements to sets of information within the database (22) each time a user accesses the system. A disclosed entitlement inference module (54) recognizes explicit entitlements based on accessibility indicators or infers entitlements based on various disclosed factors or relationships. A disclosed linking module (52) automatically determines a probability that a user can be granted another entitlement that was not granted by the entitlement inference module (54). An example process of registering a user includes requiring only a single piece of information from the user to automatically establish access for that user to an associated portion of the database (22) and any other portions of the database (22) that user should be able to access.Type: GrantFiled: August 24, 2005Date of Patent: February 3, 2015Assignee: Alcatel LucentInventor: Alexander M. Main
-
Patent number: 8874505Abstract: A distributed storage system employs a Key-Value Store to dynamically change a table layout scheme based on user access patterns. The system can be used as a basic architecture to construct a distributed Key-Value Store to support both row-oriented and column-oriented table layout schemes, by using DHT (Distributed Hash Table) technology for high scalability.Type: GrantFiled: January 11, 2011Date of Patent: October 28, 2014Assignee: Hitachi, Ltd.Inventors: Wujuan Lin, Kenta Shiga
-
Patent number: 8838605Abstract: Methods and apparatus for a new approach to the problem of finding communities in complex networks relating to a social definition of communities and percolation are disclosed. Instead of partitioning the graph into separate subgraphs from top to bottom a local algorithm (communities of each vertex) allows overlapping of communities. The performance of an algorithm on synthetic, randomly-generated graphs and real-world networks is used to benchmark this method against others. An heuristic is provided to generate a list of communities for networks using a local community finding algorithm. Unlike diffusion based algorithms, The provided algorithm finds overlapping communities and provides a means to measure confidence in community structure. It features locality and low complexity for exploring the communities for a subset of network nodes, without the need for exploring the whole graph.Type: GrantFiled: October 25, 2012Date of Patent: September 16, 2014Assignee: Netseer, Inc.Inventors: Alice Hwei-Yuan Meng Muntz, Behnam Attaran Rezaei
-
Patent number: 8825654Abstract: Methods and apparatus for a new approach to the problem of finding communities in complex networks relating to a social definition of communities and percolation are disclosed. Instead of partitioning the graph into separate subgraphs from top to bottom a local algorithm (communities of each vertex) allows overlapping of communities. The performance of an algorithm on synthetic, randomly-generated graphs and real-world networks is used to benchmark this method against others. An heuristic is provided to generate a list of communities for networks using a local community finding algorithm. Unlike diffusion based algorithms, The provided algorithm finds overlapping communities and provides a means to measure confidence in community structure. It features locality and low complexity for exploring the communities for a subset of network nodes, without the need for exploring the whole graph.Type: GrantFiled: October 25, 2012Date of Patent: September 2, 2014Assignee: Netseer, Inc.Inventors: Alice Hwei-Yuan Meng Muntz, Behnam Attaran Rezaei
-
Patent number: 8768905Abstract: An indication of refusal of a lock request is received with a first operation identifier for a resource that is already locked with a lock associated with a second operation identifier from an agent that controls the resource, wherein the agent returns a value that determines how long the lock request is to stay on the queue. The lock request is placed in a queue with a lock queue timeout period based on the value from the agent. The lock request is reissued if the lock associated with the second operation identifier has been released and the lock request reaches a position of the queue from which the lock request is processed within the lock queue timeout period. The lock request is re-queued if the reissued lock request is not granted based on how many times the lock request has been previously placed in the queue.Type: GrantFiled: March 12, 2012Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventor: Michael Leo Walker
-
Patent number: 8655893Abstract: A method for organizing images from multiple image capture devices includes allowing the determination of an offset between image capture times recorded in a first image capture device and image capture times recorded in a second image capture device, adjusting the image capture times recorded in the second image capture device by the offset to produce adjusted image capture times by a computer processor, and sequencing images taken by the first image capture device and the second image capture device in an chronological order. The sequencing is based on the image capture times for the images captured by the first image capture device and the adjusted image capture times for the images captured by the second image capture device.Type: GrantFiled: February 23, 2011Date of Patent: February 18, 2014Assignee: Shutterfly, Inc.Inventors: Wiley H. Wang, Eugene Chen, Preeti Nathan, Trynne Anne Miller
-
Patent number: 8380699Abstract: There is provided a computer-implemented method of optimizing a query. An exemplary method comprises determining a maximum cardinality for an operator. The query may comprise the operator. The exemplary method also comprises determining a plurality of potential implementations for the operator. The exemplary method additionally comprises generating a query plan for the query based on the maximum cardinality and the potential implementations.Type: GrantFiled: September 4, 2009Date of Patent: February 19, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Awny K. Al-Omari, Hansjorg Zeller, Tom C. Reyes
-
Patent number: 8359314Abstract: A system and method for suggesting keywords for tagging a digital image are provided. In general, a requesting node is communicatively coupled to a keyword service via a network. The requesting node sends a request to the keyword service requesting suggested keywords for a digital image. The request includes information relating to the digital image such as positional information. Based on the information, the keyword service generates a list of suggested keywords and provides the list of suggested keywords to the requesting node. At the requesting node, the list of suggested keywords is displayed to a user, and the user selects one or more of the suggested keywords for tagging the digital image.Type: GrantFiled: August 11, 2011Date of Patent: January 22, 2013Assignee: Quiro Holdings, Inc.Inventor: Hugh Svendsen
-
Patent number: 8332406Abstract: A computer implemented method for displaying real-time computer mediated user consumption data, comprising: accessing consumption data corresponding to real-time computer mediated user consumption behavior; parsing the consumption data to identify one or more events comprising one or more instances of consumption data and wherein each event is associated with a user; adding the events to an event stack comprising a predetermined stack limit; and storing the consumption data for each event in a data structure configured to correlate related consumption data and provide a temporal context to the stored consumption data wherein addition of graphical symbols to a visualization display is responsive to the arrangement of the consumption data in the data structure.Type: GrantFiled: October 2, 2009Date of Patent: December 11, 2012Assignee: Apple Inc.Inventor: Justin Donaldson
-
Patent number: 8321377Abstract: A host server hosting one or more virtual machines can back up host volumes and the one or more virtual machines installed thereon in an application-consistent manner. In one implementation, a host-level requestor instructs a host-level writer to identify which virtual machines qualify for application-consistent backups. The host-level requestor then instructs the host-level writer to initiate virtual machine backups through guest-level requesters in each appropriately-configured virtual machine, wherein the virtual machines create application-consistent backups within the virtual machine volumes. The host-level requester then initiates snapshots of the server volumes on the host-level. The virtual machine-level snapshots can thus be retrieved from within the host-level snapshots of the server volumes.Type: GrantFiled: April 17, 2006Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: Michael L. Michael, William L. Scheidel, Paul Brandon Luber, Paul Adrian Oltean, Ran Kalach
-
Patent number: 8301587Abstract: System configuration is verified. Configuration information for a managed system is generated. The configuration information indicates existing software and hardware residing on the managed system. The configuration information is sent from the managed system to a management system. The management system compares the configuration information from the managed system with database information that indicates software and hardware supported by the management system in order to generate validity information that indicates any software or hardware on the managed system that is not supported by the management system. The validity information is sent from the management system to the managed system.Type: GrantFiled: July 1, 2004Date of Patent: October 30, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventor: Jitendra K. Singh
-
Patent number: 8301617Abstract: Methods and apparatus for a new approach to the problem of finding communities in complex networks relating to a social definition of communities and percolation are disclosed. Instead of partitioning the graph into separate subgraphs from top to bottom a local algorithm (communities of each vertex) allows overlapping of communities. The performance of an algorithm on synthetic, randomly-generated graphs and real-world networks is used to benchmark this method against others. An heuristic is provided to generate a list of communities for networks using a local community finding algorithm. Unlike diffusion based algorithms, The provided algorithm finds overlapping communities and provides a means to measure confidence in community structure. It features locality and low complexity for exploring the communities for a subset of network nodes, without the need for exploring the whole graph.Type: GrantFiled: May 2, 2011Date of Patent: October 30, 2012Assignee: Netseer, Inc.Inventors: Alice Hwei-Yuan Meng Muntz, Behnam Attaran Rezaei
-
Patent number: 8266190Abstract: Mechanisms of memory management in a real time runtime environment having a garbage collected memory heap are provided. The runtime environment includes a critical real time thread that is precluded from accessing the garbage collected memory heap. The runtime environment further includes a scoped memory area for the allocation of objects therein for access by the critical real time thread. The mechanisms determine whether the critical real time thread is in a defined state in which a delay associated with garbage collection can be accommodated by the critical thread. The mechanisms further initiate, in response to a determination that the critical real time thread is in the defined state, a process of garbage collection of the scoped memory area.Type: GrantFiled: September 23, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventor: Andrew Johnson
-
Patent number: 8250094Abstract: Various mechanisms are provided for the lockdown of an item store. For example, a method is provided that comprises of disabling access to a relational engine for a set of users associated with a filing system utilizing the relational engine to manipulate data in an item store. Following such disabling of access, an exception is created by allowing access to the relational engine for users of the filing system based on a set of privileges the users have been assigned. The disabling of access can be accomplished by removing system users from ownership roles, and the allowing of access can be accomplished by providing certificates to users that have associated set of privileges granted to the users.Type: GrantFiled: July 19, 2006Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Simon Skaria, Jason T. Hunter, Kedarnath A. Dubhashi
-
Patent number: 8244720Abstract: A blog search engine may receive a search query. The blog search engine may determine scores for a group of blog documents in response to the search query, where the scores are based on a relevance of the group of blog documents to the search query and a quality of the group of blog documents. The blog search engine may also provide information regarding the group of blog documents based on the determined scores.Type: GrantFiled: September 13, 2005Date of Patent: August 14, 2012Assignee: Google Inc.Inventors: Andriy Bihun, Jason Goldman, Alex Khesin, Vinod Marur, Eduardo Morales, Jeff Reynar
-
Patent number: 8229920Abstract: A method, system, and computer program product for selecting indexes to be created over XML data are provided. The method, system, and computer program product provide for receiving a workload for the XML data, the workload including one or more database statements, and utilizing an optimizer to recommend a set of one or more path expressions based on the workload received, wherein the set of one or more path expressions is to be used to create one or more indexes over the XML data.Type: GrantFiled: August 31, 2007Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Ashraf Aboulnaga, Andrey Balmin, Kevin S. Beyer, Iman Elghandour, Fei Yen Chiang, Daniele Costante Zilio, Calisto Paul Zuzarte
-
Patent number: 8209305Abstract: A database of hyperlinks, stored in a hyperlink store or distributed across multiple machines such as a scalable hyperlink store, may be incrementally updated. When data is added, instead of modifying an existing data store, a hierarchy of data stores is built. The data stores are merged together, such that a new store is a suffix on an old store. Additions and updates go into new stores, which are relatively small. Lookups consult new stores first. A background thread merges adjacent stores. For example, a batch of updates is collected and incorporated into a new store and then the store is sealed. Subsequent updates are added to yet another new store. Stores are merged occasionally to prevent the chain of stores from becoming too long. Once the batch has been integrated, the new stores are sealed and are used to answer subsequent queries.Type: GrantFiled: April 19, 2006Date of Patent: June 26, 2012Assignee: Microsoft CorporationInventor: Marc A. Najork
-
Patent number: 8180774Abstract: A system and method for obtaining and processing web-scale data are provided herein. More particularly, a web-scale data processing system and method for crawling, storing, processing, encoding, and/or serving web-scale data are disclosed.Type: GrantFiled: October 2, 2009Date of Patent: May 15, 2012Assignee: SEOmoz, Inc.Inventors: Benjamin Cappel Hendrickson, Nicholas Stefan Gerner
-
Patent number: 8166020Abstract: A query generator for generating a query that returns a result set comprising data retrieved from a database and data returned by an analytic function that operates on at least a portion of the retrieved data is disclosed.Type: GrantFiled: December 22, 2005Date of Patent: April 24, 2012Assignee: Oracle International CorporationInventors: Joel Turkel, Raghuram Venkatasubramanian
-
Patent number: 8161018Abstract: Under control of a first agent, a resource controlled by a second agent is locked with a first operation identifier. Under control of the second agent: a request is received to lock the resource controlled by the second agent with a second operation identifier for a client request for a client application, wherein the resource is already locked with the first operation identifier; it is determined whether the first operation identifier and the second operation identifier are determined to be a same identifier; if it is determined that the first operation identifier and the second operation identifier are the same identifier, the request is responded to with an indication that the resource is locked with the same operation identifier; and, if it is determined that the first operation identifier and the second operation identifier are not the same identifier, the lock request is denied.Type: GrantFiled: June 26, 2008Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventor: Michael Leo Walker