Patents Examined by Hosain Alam
  • Patent number: 9286374
    Abstract: Systems and methods for use in association with a master entity index system may allow data records to be grouped together into various entities, where each of the entities may represent a logical or physical item. These entities may also be associated with one another in a manner such that relationships between entities may likewise be represented. In one embodiment, an interface may be provided for use in conjunction with the master entity index system such that these various entities and relationships may be better managed, manipulated or visualized. This interface may allow a user to search for or otherwise obtain an entity, where a representation of this entity and one or more associated entities may be presented to the user along with representations of the relationships between these entities.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Aaron Dea Ford, Richard Gary Grashel, II, Scott Schumacher, David Wilkinson
  • Patent number: 9286356
    Abstract: A method performed by one or more processing devices includes obtaining search results responsive to a search query submitted by a user; determining a maturity score for the user, where the maturity score represents a measure of development of a particular user attribute; determining, based on the maturity score, utility scores for the search results, where a utility score represents a measure of utility of a particular type of content to a particular type of user as defined by the measure of development of the particular user attribute; and adjusting rankings of the search results based on the utility scores.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventors: Daniel M. Crichton, Frances B. Haugen
  • Patent number: 9286370
    Abstract: Techniques are disclosed for generating a dimensional query that includes dimensional and relational constructs. A report specification for retrieving data from a dimensional data model is received. The report specification includes the dimensional and relational constructs. The dimensional query is generated from the report specification, based on a predetermined sequence of applying the dimensional and relational constructs.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: David B. Cushing, Martin Petitclerc
  • Patent number: 9280568
    Abstract: A method for updating a database schema may include maintaining a database, database schema and a first version of an application. The method may include generating application schema for the first version of the application, the application schema including a mapping of one or more classes of the application to a respective table in the database. The method may include executing the first version of the application and storing an application data object in the database in accordance with the application schema. While the first version of the application is executing, the method may include receiving a request to update the first version of the application to a different version, identifying application metadata for the different version of the application, comparing the application metadata for the different version of the application with the database schema for the database, and updating the database schema based on the comparison.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventor: Gerard McCaffrey
  • Patent number: 9274910
    Abstract: A response map descriptively modeling the textual format of a test response of a system verification test is created without a priori understanding of the format of the given response. Such response map is applied to the test response or other similar test responses that share the same format. More specifically, a method of identifying and extracting one or more formats of textual data included in test responses from system verification testing of a system under test is provided, by receiving a first test response including first textual data in one or more formats, generating a response map descriptively modeling the first test response without a priori information of the one or more formats, and applying the response map to a second test response to identify and extract second textual data from the second test response. The second textual data is also in the one or more formats.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: March 1, 2016
    Assignee: Spirent Communications, Inc.
    Inventors: Paul Kingston Duffie, Andrew Thomas Waddell, Adam James Bovill, Yujie Lin, Pawan Singh
  • Patent number: 9269077
    Abstract: A mechanism is provided for filtering an address book. Contacts are read of the address book of a user. An operative connection is maintained to a social networking site related to the user. Social networking communication data of the user is extracted from the social networking site. The contacts are ranked in the address book based on the social networking communication data of the user.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: February 23, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: James Pratt, Steven M. Belz, Marc Sullivan
  • Patent number: 9268852
    Abstract: Embodiments of the disclosed innovations provide systems and methods for locating data associated with rendered documents. Some embodiments support the use of a handheld document data capture device.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Martin T. King, Dale L. Grover, Clifford A. Kushler, James Q. Stafford-Fraser
  • Patent number: 9268841
    Abstract: Systems and methods classify, organize, and retrieve data from a variety of applications based on entities associated with the data. A data classification module is configured to retrieve stored information from a repository. The data classification module is configured to receive a request to retrieve the stored information. The data classification module is configured to search the repository based on the request. Based on the search, the data classification module is configured to retrieved stored information from the repository. The data classification module is configured provide the retrieved information to a requester of the information. For example, the data classification module can be configured to provide the retrieved information in a series of interactive cascading menus.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: February 23, 2016
    Assignee: Red Hat, Inc.
    Inventors: John R. Mattox, Norman Lee Faus
  • Patent number: 9268828
    Abstract: Computer-implemented systems and methods are disclosed for specifying an Extract, Transform, Load (ETL) process. For example, systems and methods are provided for specifying the ETL process through ETL diagrams, and allowing ETL diagrams with different components to be easily traversed. Behaviors of underlying engine technology of the ETL process may be encapsulated so that users may build a job or data flow of the ETL process without knowing specific details of the underlying engine technology.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: February 23, 2016
    Assignee: SAS INSTITUTE INC.
    Inventors: Nancy Anne Rausch, Peter Rowland Eastwood, Andrew Shakinovsky, Russell Edward Robison
  • Patent number: 9262504
    Abstract: Methods, systems, and products characterize consistency of data in a stream warehouse. A warehouse table is derived from a continuously received a stream of data. The warehouse table is stored in memory as a plurality of temporal partitions, with each temporal partition storing data within a contiguous range of time. A level of consistency is assigned to each temporal partition in the warehouse table.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: February 16, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Lukasz Golab, Theodore Johnson
  • Patent number: 9262554
    Abstract: A method and apparatus are disclosed for management of linked lists within a dynamic queue system. In a dynamic queue system where a central memory is shared amongst a set of queues, the method organizes the linked list structures of the queues. The linked list pointers of the queues are organized over a set of single port memories. Memory for the queue entries is allocated in an alternating fashion, which allows the method to provide per-cycle access to queues while reducing the footprint of the memory elements used for maintaining the linked list structures. The method disclosed reduces the overall memory requirements for the design and implementation of queue systems with multiple queues sharing a common pool of memory.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: February 16, 2016
    Assignee: PMC-Sierra US, Inc.
    Inventors: Patrick Bailey, Heng Liao
  • Patent number: 9262429
    Abstract: Systems and techniques of de-duplicating file and/or blobs within a file system are presented. In one embodiment, an email system is disclosed wherein the email system receives email messages comprising a set of associated attachments. The system determines whether the associated attachments have been previously stored in the email system, the state of the stored attachment, and if the state of the attachment is appropriate for sharing copies of the attachment, then providing a reference to the attachment upon a request to share the attachment. In another embodiment, the system may detect whether stored attachments are corrupted and, if so, attempt to repair the attachment, and possibly, prior to sharing references to the attachment.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kristof Roomp, Gruia Pitigoi-Aron, Ivaylo Dimitrov, Brandon Pai, Cheng Ho, Kumar Pasumarthy, Lincoln Liu, Alok Dhariwal, John Rodrigues
  • Patent number: 9256598
    Abstract: Methods, systems, and computer readable media for copy-on-demand optimization for large writes are disclosed. According to one aspect, a method for copy on demand optimization for large writes includes, in a system having a source data storage entity and a destination data storage entity, receiving a write request to write data to a target portion of the source data storage entity, the target portion of the source data storage entity comprising at least one data storage block. The method includes determining whether the source data storage entity and the destination data storage entity are engaged in a backup operation in which data sufficient to synchronize the source data storage entity to the destination data storage entity is copied from the destination data storage entity to the source data storage entity, and if so, determining whether the target portion of the source data storage entity is not yet synchronized to the destination data storage entity.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: February 9, 2016
    Assignee: EMC Corporation
    Inventors: James M. Holt, Robert K. Dewitt, David Haase, Somnath A. Gulye, Saurabh M. Pathak
  • Patent number: 9256603
    Abstract: A data storage system includes storage devices and a processing subsystem executing software forming a lower-deck file system and an upper-deck file system. The lower-deck file system presents a volume file from which storage is provided to the upper-deck file system, and units of storage of the storage devices are reserved to the upper-deck file system. The volume file is fully provisioned based on the reserved units of storage so that an out-of-space condition is not presented to the upper-deck file system. Reserved units of storage are dynamically added to the volume file to increase its allocated size in response to demand from the upper-deck file system, and a direct operating mode is used in which a block address in the lower-deck file system is obtained by a predetermined calculation from a corresponding block address in the volume file.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: February 9, 2016
    Assignee: EMC Corporation
    Inventors: Jean-Pierre Bono, William C. Davenport, Miles A. de Forest, Walter C. Forrester, Michal Marko, Ye Zhang, Philippe Armangau
  • Patent number: 9256626
    Abstract: Provided are a computer program product, system, and method for maintaining multiple copy versions of component values in a system. A database includes entries for components in a system, wherein there is one entry for each of a plurality of component values associated with a component, wherein each entry indicates a range of copy versions for which the component value applies. A copy operation is performed at a current time to create a current copy version. A determination is made as to whether the component values for the components at the current time have changed since a previous copy version. The previous copy version is maintained in the database and immediately precedes the current copy version. For each component value that has changed, the entry for the component having the open indicator as the end copy version is updated to indicate the previous copy version as the end copy version.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: February 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Stefan Jaquet, Arvind C. Surve, Raymond M. Swank, Cindy Zhou
  • Patent number: 9251195
    Abstract: A multi-master node model database management technology involves notifying a higher-level master node of a transaction minimum value as a minimum value of an implementation-underway transaction in a snapshot from a lower-level master node, comparing the transaction minimum value with minimum values retained by the respective master nodes and thus updating a node minimum value and a cluster minimum value. Then, the lower-level master node transmits a write set containing a shadow copy of its own database, a heap tuple map deployed on its own memory and the transaction minimum value to the higher-level master node, and the higher-level master node receiving the write set updates the database by use of the write set if the transaction minimum value is equal to or larger than the cluster minimum value, and aborts the write set if the transaction minimum value is smaller than the cluster minimum value.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: February 2, 2016
    Assignee: MURAKUMO CORPORATION
    Inventor: Hiroyuki Yamada
  • Patent number: 9244900
    Abstract: There is disclosed a method and apparatus for template based website development and management. The method includes obtaining input of an entity identifier designating an entity database record within a database and obtaining entity data including data pertaining to the entity of the website from the entity database record within the database using the entity identifier. The method further includes accessing a template including a content container and a style element and substituting the entity data for the content container. The method further includes enabling revision of the web page by customizing style elements to thereby create customized style elements, receiving a request to update the web page to include updated entity data from the database, and regenerating the web page using the template by substituting the updated entity data for the content containers, the updated entity data presented as directed by the customized style elements.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: January 26, 2016
    Assignee: AutoVitals, Inc.
    Inventors: Uwe Kleinschmidt, Svatjoslav Rilov, Ute Gerlach
  • Patent number: 9245575
    Abstract: It is required that setting information and mechanical correction information of a preceding device can be automatically carried over only by replacing a unit, to implement reduction in the maintenance cost and prevention of human operational mistakes. Library device control firmware 11 updates, if drive identification information kept in a library control unit 10 differs from drive identification information kept in two other units on the basis of logic of decision by majority, a drive serial number 4A and device setting information 2A kept in the library control unit 10 based on a drive serial number 4B and device setting information 2B kept in an accessor control unit 20.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: January 26, 2016
    Assignee: NEC PLATFORMS, LTD.
    Inventor: Minoru Kodaira
  • Patent number: 9245025
    Abstract: Provided are systems, methods, and computer-readable media for searching for events from a computer-implemented calendar in accordance. A search interface is provided in a user interface element in response to a user selection to create a new calendar event. A search query and selected event categories are received from the search interface and search results responsive to the search query are provided in the user interface element. A selection to save a search result item is received, and an event details interface is provided. After event details are submitted by the user, a new calendar event is created based on the selected search result item.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: January 26, 2016
    Assignee: GOOGLE INC.
    Inventor: Lei Chen
  • Patent number: 9244970
    Abstract: A communication assistance device (10) includes a communication level determination unit (11) so as to determine a level of a relationship between users who communicate with each other. The communication level determination unit (11) determines the level (communication level) of the relationship between the users based on similarity between the users obtained from preference information showing preferences of the users, and on user action records showing records of actions taken by a certain user toward a partner user with whom the certain user communicates out of the users.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: January 26, 2016
    Assignee: NEC CORPORATION
    Inventors: Hironori Mizuguchi, Dai Kusui