Patents Examined by Albert Phillips, III
  • Patent number: 9626422
    Abstract: Systems and methods for reslicing data in a representation of a relational database are disclosed. In one embodiment, the database includes a representation including a first slice. The database system creates a plurality of new slice and to create a plurality of write queues. The database system copies units of data in the first slice to the new slices according to a distribution function. The distribution function determines, for each unit of data in the first slice, one of the new slices into which to copy the unit of data. The database system asynchronously writes one or more actions of a set of one or more asynchronous database transactions to the first slice when copying the data in the first slice to the new slices. The database asynchronously enqueues the one or more actions of the set of asynchronous database transactions in the write queues according to the distribution function.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: April 18, 2017
    Assignee: Clustrix, Inc.
    Inventors: Jason Frantz, Sergei Tsarev, Jim Gale, Scott Smith, Dan Adkins
  • Patent number: 9626390
    Abstract: In one general aspect, a computer system can include instructions stored on a non-transitory computer-readable storage medium. The computer system can include a program database module configured to define, at a shadow system, a shadow program database including data and a structure collectively defining an upgrade to an original program database on an original system. The computer system can include a basis module configured to define at the shadow system a shadow basis database related to start functionality of the shadow system. The computer system can also include a downtime execution module configured to trigger the shadow system to change from a downstate to an upstate based on a combination of data included in the shadow basis database and the data of the shadow program database.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventors: Levke Bentzien, Wieland Hoprich
  • Patent number: 9600824
    Abstract: A system functions to recommend equipment expansions, additions and/or substitutions; interconnections; supplemental capabilities; features; etc. based upon a knowledge of a consumer's existing audio and/or visual system configuration.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: March 21, 2017
    Assignee: Universal Electronics Inc.
    Inventors: Paul Ogaz, Arsham Hatambeiki, Patrick H. Hayes
  • Patent number: 9589242
    Abstract: A system is provided for integrating custom policy rules with a policy validation process for validating forms within an organization. The system may enable the organization to create new policy rules and to customize existing policy rules for forms according to various specifications. The custom policy rules may be stored in policy database and the policy validation process may be applied to validate submitted forms against the custom policy rules for identifying policy rule violations. The system may automatically apply the policy validation process upon the submission of a form to the organization for identifying violations before posting the form to the organization's system. The system may generate a policy violation results list, and may provide a display message for indicating when policy violations have been identified in the submitted form, and may also present options to the user for addressing the policy violation and approving the form.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: March 7, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Neil Robinson, Annette Bruer, Clifford Hoglund, Jarek Wyganowski
  • Patent number: 9589045
    Abstract: One or more processors initiate cluster feature (CF)-tree based hierarchical clustering on leaf entries of CF-trees included in a plurality of subsets. One or more processors, generate respective partial clustering solutions for the subsets. A partial clustering solution includes a set of regular sub-clusters and candidate outlier sub-clusters. One or more processors generate initial regular clusters by performing hierarchical clustering using the regular sub-clusters. For a candidate outlier sub-cluster, one or more processors determine a closest initial regular cluster, and a distance separating the candidate outlier sub-cluster and the closest initial regular cluster. One or more processors determine which candidate outlier sub-clusters are outlier clusters based on which candidate outlier sub-clusters have a computed distance to their respective closest initial regular cluster that is greater than a corresponding distance threshold associated with their respective closest initial regular cluster.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Svetlana Levitan, Jing-Yun Shyr, Damir Spisic, Jing Xu
  • Patent number: 9582583
    Abstract: System, method, and computer program product to perform an operation, the operation comprising publishing a content according to a content class ratio and a content impact on each of a plurality of metrics.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Maryam Ahmed, Trudy L. Hewitt, Kimberly D. McCall
  • Patent number: 9582806
    Abstract: A hierarchical tagging system and method are provided. In one embodiment, a software-based customer relationship management system and method may include the hierarchical tagging system.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: February 28, 2017
    Assignee: SugarCRM Inc.
    Inventors: Jacob Taylor, Ajay Gupta, Vineet Dhyani
  • Patent number: 9569489
    Abstract: Embodiments of the present invention disclose a method and an apparatus for data preheating, which relate to database technologies, so as to increase a responding speed of a database system, reduce frequent IO on a magnetic disk, and improve overall performance of the database system. The method includes: when a database is started, reading hit ratio information from a flash memory device and reading user configuration information from a hard disk; obtaining a union set of a preset hot data table in the user configuration information and a hot data table in the hit ratio information; determining the total number of to-be-loaded hot data blocks from the union set; according to the storage proportions, determining the to-be-loaded hot data block to be stored into a shared buffer and the flash memory device; and separately storing the to-be-loaded hot data block into the shared buffer and the flash memory device.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: February 14, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Kun Dai, Huaizhou Li, Jiao Song
  • Patent number: 9569508
    Abstract: A business process visualization is described. In one embodiment, process may include searching for documents stored in memory. The search identifies first documents, wherein the first documents comprise data of respective transactions of a first business process sequence implemented by an enterprise application. A user interface (UI) is then generated that includes components corresponding to the first documents, respectively, and components that visually identify relationships between the first documents.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: February 14, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gary A. Mora, Bhupinder Singh Sondhi, David J. Bell, Amira A. Morcos, Carl Yerkovich
  • Patent number: 9569461
    Abstract: An apparatus, system, and method for distributing authority for data objects. Each of the data objects in a replication set is stored at a different data storage site and comprises a copy of a content. An edit authority is assigned to only one of the data storage sites at a time using an edit authority object corresponding to the replication set that is transferable between the data storage sites. Responsive to a change to the content of a data object located at a particular data storage site having the edit authority, an update is propagated to a remaining portion of the data storage sites to affect eventual consistency of the replication set. Usability of the data objects at the remaining portion of the data storage sites is maintained until the update is received and processed to thereby reduce a time and expense associated with maintaining data consistency.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: February 14, 2017
    Assignee: THE BOEING COMPANY
    Inventors: Robert Stephen Strong, Max Neal Jensen, Anthony J. Williams, Timothy A. Denney
  • Patent number: 9569283
    Abstract: Embodiments of the present disclosure may include a system and method for passing documents between sandboxed applications in an efficient manner. When a document is passed from a source application to a target application, information regarding when the document was passed and to which application the document was passed to is stored in a document history table. Once the document is passed back to the source application, a document matching manager relies on information stored in the history table to determine if the document being passed back should overwrite a previous version of the document. If the document matching manager cannot determine that the previous version of the document should be overwritten, a user may be prompted to store the document at a desired location.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: February 14, 2017
    Assignee: SAP SE
    Inventor: Peter Eberlein
  • Patent number: 9558341
    Abstract: A computer system is provided including a single sign-on system with applications and a data store storing user profiles, each including a user ID, wherein each of the user profiles has a corresponding application password for one or more of the applications, and a user profile administration tool. The user profile administration tool includes a password provisioning section where an administrator selects a user profile and further selects an application type. The application type includes an application type wherein the administrator resets the password for one or more of the applications. The application type also includes a stand-alone application type wherein the administrator resets a password for a stand-alone application. The user profile administration tool further includes a password synchronizing section wherein the user profile administration tool automatically synchronizes the application passwords with each of the corresponding user profiles.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: January 31, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Mouaz Allababidi, Balagurunathan Balasubramanian, Kenneth J. Golden, Shrikant D. Jannu, Nadirshah N. Jivani
  • Patent number: 9547453
    Abstract: A computer-implemented method for layered storage of enterprise data comprises receiving from one or more virtual machines data blocks; de-duplicating the data blocks per hypervisor; storing de-duplicated data blocks in a local cache memory; time-based grouping the data blocks into data containers; dividing each data container in X fixed length mega-blocks; for each data container applying erasure encoding to the X fixed length mega-blocks to thereby generate Y fixed length mega-blocks with redundant data, Y being larger than X; and distributed storing the Y fixed length mega-blocks across multiple backend storage systems.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: January 17, 2017
    Assignee: INURON
    Inventor: Kurt Glazemakers
  • Patent number: 9542468
    Abstract: Data synchronization requires much time if synchronization is started from an initial state where synchronization between databases is not performed, and when a synchronized record is updated during the synchronization process, synchronization of records must be performed again, so that the amount of communication for synchronization is increased. Therefore, when starting synchronization, data synchronization is performed based on a method using a table indicating the synchronization statuses between databases, and at the final stage of synchronization, data synchronization is performed based on a query transmission method using update logs.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: January 10, 2017
    Assignee: Hitachi, Ltd.
    Inventor: Akihiro Itoh
  • Patent number: 9529819
    Abstract: Viewing and editing operations on a file having an unsupported file type are enabled through a method of opening the file through a remoting session. The method includes the steps of issuing a request to open the file and metadata of the file, programmatically transmitting credentials of the user to a connection server to log the user into a virtual machine, and establishing a remoting session with the virtual machine to access the file for viewing and editing, the virtual machine opening the file based on the request to open the file and the metadata of the file.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: December 27, 2016
    Assignee: VMware, Inc.
    Inventors: Andre Leibovici, Scott Howard Davis
  • Patent number: 9529841
    Abstract: In an embodiment, a method of electronically visualizing a life history includes, using a processor, generating a first visual representation of a first life history as a function of a first set of multiple events that are defined by event data stored in a tangible storage medium. Each event is identified within the event data as being one of a positive life event and a negative life event. Within the event data, each event is associated with an age within the first life history.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: December 27, 2016
    Inventor: Christopher Girdwood
  • Patent number: 9524347
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining when to implement native application that has been identified in response to a search query, the implementation occurring without user intervention. The implementation may involve installing and launching a native application on a user device in response to a query, or launching a native application already installed on a user device in response to the query.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: December 20, 2016
    Assignee: Google Inc.
    Inventors: Chaesang Jung, Jaehyun Yeom
  • Patent number: 9519649
    Abstract: A row is inserted in a database table on a page having a first space reserved for inserting rows of the database table. A second space is reserved for adding data to the inserted row, wherein reserving the second space includes reserving the second space on the page responsive to inserting the row.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Charles R. Bonner, John J. Campbell, Frances H. Villafuerte, Maryela E. Weihrauch
  • Patent number: 9514249
    Abstract: Improved, re-arrangeable, and/or customizable data tree hierarchies, and methods of use thereof, are provided. In one embodiment, a method for customizing a data tree hierarchy includes providing, to a plurality of communication devices that are each associated with one or more respective users, access to a data tree hierarchy. The data tree hierarchy is adapted to include a plurality of data items, and each of the plurality of data items is positionable at one of a plurality of hierarchal levels. The method also includes receiving input from one or more of the communication devices to change a position of one or more of the plurality of data items in the data tree hierarchy, and changing the position of the one or more of the plurality of data items in the data tree hierarchy in response to receiving the input from the one or more of the communication devices.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: December 6, 2016
    Inventor: David Qingdong Ge
  • Patent number: 9514156
    Abstract: Techniques for topic extraction and opinion mining are described. For example, a machine selects a document that is pertinent to a topic based on searching a plurality of documents. The machine identifies an identifier of a party to a transaction being referenced in the document, and identifies the transaction conducted by the party to the transaction based on the document. The machine determines a rating of the transaction based on the document. The determining of the rating of the transaction includes identifying, from a plurality of polarity words included in the document, a dominant polarity word based on a syntactic distance between the dominant polarity word and the topic in a syntactic tree. The machine determines a sentiment of the document based on the transaction, and the rating of the transaction.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: December 6, 2016
    Assignee: eBay Inc.
    Inventors: Neelakantan Sundaresan, Yongzheng Zhang, Catherine Baudin, Dan Shen, Shen Huang