Patents Examined by Raheem Hoffler
  • Patent number: 9031901
    Abstract: Various systems and methods can provide a flexible database schema. One method can store information identifying a first entity in a first table. A unified data model includes several tables, including the first table and a metadata table. Each of the tables stores information describing one or more entities belonging to a respective archetype. The first table already stores information identifying a second entity when the information identifying the first entity is stored. The second entity is already related to another entity when the information identifying the first entity is stored. The first entity is a new type of entity not already stored in the first table when the information identifying the first entity is stored. The method then stores metadata associated with the first entity in a metadata table. The metadata then identifies the new type of entity.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: May 12, 2015
    Assignee: Symantec Corporation
    Inventors: Craig Robert King, Richard K. Freeman
  • Patent number: 9026515
    Abstract: Methods and apparatuses to present communication references obtained from different sources to connect people for real time communications. One embodiment includes: receiving a search request from a user; searching a first data source according to the search request to obtain information about a first entity; assigning to the first entity a first reference to be used to request a connection server to provide a connection between the user and the first entity for real time communications; searching a second data source according to the search request to obtain information about a second entity, including a second reference for requesting a connection for real time communications with the second entity without going through the connection server; and providing to the user a combined, sorted list of entities in response to the search request, including the first reference for the first entity and the second reference for the second entity.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: May 5, 2015
    Assignee: Yellowpages.com LLC
    Inventors: Ebbe Altberg, Scott Faber, Ron Hirson, Sean Van Der Linden
  • Patent number: 9020929
    Abstract: A database monitor tracks performance statistics and information about the execution of different SQL statements. In particular, the monitor tracks information about the individual instructions that comprise a complex query. The performance statistics and information from these individual elements provide insight into a query's performance and may show why a query's performance is below expectations.
    Type: Grant
    Filed: August 5, 2004
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventor: John Matthew Santosuosso
  • Patent number: 9009116
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for managing a database. A data store is provided that is distributed over at least two sub data processing systems. A first information in the data store is associated with a first consistency level and a second information in the data store is associated with a second consistency level. At least one of the first consistency level and the second consistency level is selected according to an algorithm.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: April 14, 2015
    Assignee: Oracle America, Inc.
    Inventors: Roderic G. Cattell, Craig L. Russell
  • Patent number: 8977623
    Abstract: Data indexing includes receiving data from a data source; classifying the data into one of a plurality of categories according to a predetermined data classification criteria; establishing a corresponding relationship between the data and an index associated with the data, the index having a preset maximum capacity; and recording the relationship between the data and the index. The index is one of a plurality of indices, and each of the plurality of indices is exclusively written by an index writing device.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: March 10, 2015
    Assignee: Alibaba Group Holding Limited
    Inventor: Hanfei Yang
  • Patent number: 8972444
    Abstract: A computer-implemented method of providing text entry assistance data includes receiving at a system location information associated with a user, receiving at the system information indicative of predictive textual outcomes, generating dictionary data using the location information, and providing the dictionary data to a remote device.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Shumeet Baluja, Maryam Kamvar, Elad Gil
  • Patent number: 8954341
    Abstract: A method for determining a value indicator in a broker-mediated geospatial information service environment includes receiving feedback data at a first system of the broker-mediated geospatial information service environment. In particular, the feedback data is received from a plurality of respondents, and relates to a broker-mediated geospatial information service provided to each respondent of the plurality of respondents. Furthermore, each respondent of the plurality of respondents is a prior requestor of a process-dataset solution for performing the broker-mediated geospatial information service. Based on the feedback data, a value indicator relating to the process-dataset solution is determined.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: February 10, 2015
    Assignee: Continuum Loop Inc.
    Inventor: Darrell O'Donnell
  • Patent number: 8949289
    Abstract: A system and method for generating and managing a secure, multi-user project database.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: February 3, 2015
    Assignee: NoteVault, Inc.
    Inventors: Peter Lasensky, Ang Dawa Sherpa, Fred McClain, Stephen Mickelsen, Jonathan Schwartz
  • Patent number: 8938457
    Abstract: Providing information classification in a computer system for use in an information management system. Information management provides services such as data protection, backup, retention, compliance, etc., by classifying the objects and/or environment of an entity according to its value to the entity. Initially a series of rules are identified relating to information management services. Using these rules, information is classified into categories by using a series of plugins that relate to specific characteristics of information within data. Often, classification includes the collection and/or generation of metadata. After the data is classified, service level objectives can be identified and mapped to service levels. After service levels are selected, the corresponding actions can be orchestrated such that the objects of the entity received the selected services in the service level.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: January 20, 2015
    Assignee: EMC Corporation
    Inventors: Manoj Nair, Stephen Perrin, Iva Blazina Vukelja, Alex Rankov, Mark Weng Soon Wah, Naveen Sunkavally, John Philip Bell
  • Patent number: 8924400
    Abstract: There is provided a method for making a rich web application searchable, one embodiment comprising providing companion content in a format searchable by a web search engine, loading the companion content in a web browser, calling a rich web application using the companion content, loading the rich web application in the web browser, and launching a data bridge interfacing the rich web application and the companion content. The method may further comprise retrieving a data feed for the rich web application, located in the companion content. In one embodiment, a system configured to make a rich web application searchable comprises a content storage, companion content in a format searchable by a web search engine, a data feed for the rich web application included in the companion content, and a data bridge interfacing the rich web application with the companion content.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: December 30, 2014
    Assignee: Disney Enterprises, Inc.
    Inventors: Robert Jeffrey Burson, Dexter Lee, Michael Scott Weksler
  • Patent number: 8924344
    Abstract: User profile replication may be provided. First, at least one modification to at least one user profile property may be received at a first service provider. A user profile change log may be updated in response to receiving the at least one modification to the at least one user profile property. Then the at least one modification to the at least one user profile property may be identified at the first service provider. Identifying the at least one modification to the at least one user profile property at the first service provider may comprise retrieving the at least one modification to the at least one user profile property from the user profile change log. Next, the identified at least one modification to the at least one user profile property may be replicated at a second service provider. The first service provider and the second service provider may be geographically separate.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Gregory T. Mattox, Jr., Shane Michael DeSeranno, Bryant Fong, Jad Honein, Sudhir Kesavannair Rajeswari
  • Patent number: 8924366
    Abstract: Storage systems and methods are presented. In one embodiment, a variable length segment storage method comprises: receiving a data stream; performing a tailored segment process on the data stream, wherein at least one of a plurality of tailored segments include corresponding data of at least one of a plurality of variable length segments and alignment padding to align with boundaries of a fixed length de-duplication scheme; performing a de-duplication process on the plurality of tailored segments; and storing information corresponding to the result of the de-duplication process. In one embodiment, the tailored segment process includes adjusting the alignment padding of the at least one of a plurality of tailored segments, wherein an adjustment in the alignment padding of the at least one of a plurality of tailored segments corresponds to a modification in the at least one of the plurality of variable length segments.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: December 30, 2014
    Assignee: Symantec Corporation
    Inventor: Graham Bromley
  • Patent number: 8903759
    Abstract: Information is captured from a rendered document with a handheld document data capture device. Electronic information associated with the rendered document is applied to determine the system's actions and/or behaviors in response to the data capture. In some embodiments, the electronic information is markup data or an action map associated with the rendered document. In some embodiments, an electronic counterpart corresponding to the rendered document is located, and information associated with the electronic counterpart is applied to determine actions and/or behaviors available to a user of the handheld document data capture device.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Martin T. King, Dale L. Grover, Clifford A. Kushler, James Q. Stafford-Fraser
  • Patent number: 8898162
    Abstract: Methods, systems, and computer program products for providing customized content over a network are provided. The method includes associating content with at least one of a domain name, group, and geography for an entity, the content relating to at least one of the domain name, group, and geography. For each entity, the method also includes storing results of the association in a database record that is mapped to a domain name. In response to receiving a request to access a resource by the entity, the method further includes obtaining a domain name of the entity utilizing address information provided in the request, searching a database for the domain name of the entity, retrieving the database record corresponding to the domain name, generating a resource that includes the content, and providing the entity with the resource.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mathew R. Ganis, Kapil Gupta, David Leip, Santiago M. Rozas, Klaus Johannes Rusch
  • Patent number: 8898141
    Abstract: Embodiments of the present invention are directed to a method for information management. In one embodiment, the method includes providing an organizational directory comprising hierarchical information regarding an organization and receiving relationship data including an association of a first person to a second person. The method also includes querying the organizational directory and the relationship data to identify a third person, wherein the third person is a member of the organization and identifying the third person comprises determining a path including the third person in an association network.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: November 25, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: George Henry Forman, Lada Ariana Adamic, Eytan Adar
  • Patent number: 8892504
    Abstract: A data warehouse system comprising a warehouse database and a data warehouse manager communicatively coupled to the database. The warehouse manager is to store data to and retrieve data from the warehouse database and perform metadata reconciliation to update metadata of objects in the data warehouse to reflect a change in metadata of a first object in the warehouse by identifying a first set of objects impacted by the change to the metadata of the first object, identifying a second set of objects on which the first object depends, identifying at least one task that has to be completed to propagate the impact of the change in the metadata of the first object to objects in the first and second sets of objects, performing the task, and dynamically computing additional tasks based on whether or not definitions of objects in the first or second sets of objects changes based upon completion of the at least one task.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: November 18, 2014
    Assignee: Oracle International Corporation
    Inventor: Winnie Tak Yu Wan
  • Patent number: 8886627
    Abstract: Inverse search systems and methods operate on identifiers of content items in a corpus such as the World Wide Web In an inverse search, the user submits a query that includes an identifier of a target content item in the corpus and receives information (metadata) about the target content item being returned to the user. Many types of metadata can be returned, including ratings or other metadata related to the target content item obtained from users, popularity data specific to the target content item, information about previously submitted forward search queries that led to the target content item being identified as a hit, and metadata extracted from the target content item.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: November 11, 2014
    Assignee: Yahoo! Inc.
    Inventors: Ali Diab, David Ku, Kevin Lee, Qi Lu, Nam Nguyen, Eckart Walther
  • Patent number: 8886617
    Abstract: A method of searching all tables in a data model is disclosed, using a non-materializing virtual table interface that acts as a view into the underlying data model. The virtual table is virtually built on the fly at query execution time, and maps to all columns and rows within the data model. A query on the virtual table is translated into a set of data model queries for searching the data model, based on columns selected from the virtual table and other specified search parameters, as well as the virtual table definition. The search process works in conjunction with data domains, and uses compaction and tokenization of data.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: November 11, 2014
    Assignee: Informatica Corporation
    Inventors: Richard Grondin, Vassili Zarouba
  • Patent number: 8856067
    Abstract: A method for updating data in a media storage location includes: storing an identity on a portable electronic device, the identity allowing access to the media storage location; storing a file in a device memory of the portable electronic device, the file being captured by a media capturing component of the portable electronic device; and performing a synchronization operation using a media manager, the media manager being in communication with the device memory and the media storage location; the synchronization operation synchronizing data between the device memory and the media storage location.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: October 7, 2014
    Assignee: BlackBerry Limited
    Inventors: Sherryl Lee Lorraine Scott, Hui-Yu Chang, Thanh Vinh Vuong
  • Patent number: 8843435
    Abstract: Described are techniques for processing an instance of a data structure. A request to process an instance of a data structure at a first point in time is received. At least one of the data elements in the data structure is a dynamic data element that uses an association specifying how to access data for the dynamic data element in accordance with criteria evaluated using a current context determined at a point in time. In response to receiving the request, first processing is performed including determining whether the dynamic data element is referenced at the first point in time, and, if so, evaluating the criteria using a current context determined at the first point in time, and retrieving data for the dynamic data element in accordance with a current context determined at the first point in time.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: September 23, 2014
    Assignee: Pegasystems Inc.
    Inventors: Alan Trefler, Mark Replogle, John Clinton