Patents Examined by Srirama Channavajjala
  • Patent number: 10410013
    Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: September 10, 2019
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi
  • Patent number: 10409805
    Abstract: Embodiments are directed to managing documents where clauses in a document may be identified. Evaluations of the clauses may be provided based on evaluators and machine learning (ML) models that assign each of the clauses to a category and a confidence score. Actions associated with the clauses may be monitored including updates to content of the clauses. Inconsistent evaluations associated with the clauses be identified. The ML models may be retrained based on the content of the clauses associated with the inconsistent evaluations.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: September 10, 2019
    Assignee: Icertis, Inc.
    Inventors: Amitabh Jain, Nagi Prabhu, Monish Mangalkumar Darda
  • Patent number: 10402393
    Abstract: A method for use by a source storage unit of a dispersed storage network includes identifying a slice name corresponding to a slice to migrate from a source storage unit to a destination storage unit; sending the slice to migrate to the destination storage unit; generating a slice verification request and sending the slice verification request to the destination storage unit; receiving an integrity value from the destination storage unit; and determining when the integrity value compares favorably to the slice verification request. When the source storage unit determines that the integrity value compares favorably to the slice verification request, a slice name assignment associated with the slice name is updated and the slice is deleted from the source storage unit.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: September 3, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Greg R. Dhuse, Jason K. Resch
  • Patent number: 10394882
    Abstract: A search engine: (i) receives a search query including a subject-matter-describing data set, a first boundary-condition-describing data set and a second boundary-condition-describing data set; (ii) determines a first boundary condition based on the first boundary-condition-describing data set; (iii) determines a second boundary condition based on the second boundary-condition-describing data set; and (iv) finds search results that meet the following criteria: (a) apparently relate to the subject matter of the subject-matter-describing data set, and (b) apparently fall between a first boundary condition and a second boundary condition. Also, a user specifies a document, along with a search query, and the search engine uses the document to limit and/or organize the search results.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sandeep R. Patil, Sarbajit K. Rakshit
  • Patent number: 10394805
    Abstract: Storing a subset of a database on a mobile device. The subset of the database stored on the mobile device being based on privilege information associated with the mobile device and/or a user of the mobile device. One of more mobile applications can access the subset of the database stored on the mobile device when the mobile device is offline and unconnected to a database management system associated with the database. A set of queries can be performed on the subset of the database stored on the mobile device.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventor: Srinath Warrier
  • Patent number: 10387415
    Abstract: Disclosed aspects relate to data arrangement management in a distributed data cluster environment of a shared pool of configurable computing resources. In the distributed data cluster environment, a set of data is monitored for a data redistribution candidate trigger. The data redistribution candidate trigger is detected with respect to the set of data. Based on the data redistribution candidate trigger, the set of data is analyzed with respect to a candidate data redistribution action. Using the candidate data redistribution action, a new data arrangement associated with the set of data is determined. Accordingly, the new data arrangement is established.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naresh K. Chainani, James H. Cho
  • Patent number: 10380121
    Abstract: A new approach is proposed that contemplates systems and methods to determine temporality of a query in order to generate a search result including a list of objects that are not only based on matching of the objects to the query but also based on temporality analysis of the query. Here, the temporality of the query can be defined as the distribution over time of the objects matching the query, i.e., the chronology histogram of the query. Such distribution can be analyzed to provide a classification of the intent of the query. Classification of the intent of the query can result either in discrete classification of the query into categories, or in continuous classification of the query which may be a scalar or vector value resulting from transformations of the chronology histogram.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: August 13, 2019
    Assignee: Apple Inc.
    Inventors: Rishab Aiyer Ghosh, Thomas James Emerson, Lun Ted Cui
  • Patent number: 10380267
    Abstract: A method for tagging multimedia content elements is provided. The method comprises receiving at least one multimedia content element from a user device; generating at least one signature for the at least one multimedia content element; generating at least one tag based on the least one generated signature, wherein the at least one tag is searchable by the user device; and sending the tag generated for the received multimedia content element to storage on the user device.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: August 13, 2019
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
  • Patent number: 10372738
    Abstract: Providing a speculative search result for a search query prior to completion of the search query is described. In response to receiving a search query from a client node, a speculative search result is provided to the client node for the search query prior to receiving an indication from the client node that said search query is completely formed. The speculative search result may be displayed on the same web page on the client node as the search query, while the search query is being entered by the user. As the user further enters the search query, a new speculative search result may be provided to the user.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: August 6, 2019
    Assignee: Jollify Management Limited
    Inventors: Stephen L Hood, Ralph Rabbat, Mihir Shah, Adam Durfee, Alastair Gourlay, Peter Anick, Richard Kasperski, Oliver Thomas Bayley, Ashley Woodman Hall, Shyam Kapur, John Thrall
  • Patent number: 10372803
    Abstract: A web page that includes content form fields may be modified to include an event observer module and an authored content module. Events generated during the authoring of content by a user are recorded by the event observer module and sent to an event server with an InteractionID. The authored content module inserts hidden fields into the form fields that are updated with the InteractionID when content is submitted to the web server. The web server provides the InteractionID in a bind request to the event server. The event server binds the content to the events used to create the content in response to the request.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: August 6, 2019
    Assignee: Oracle International Corporation
    Inventor: Robert R. Hauser
  • Patent number: 10331631
    Abstract: The present disclosure relates to apparatus, systems, and methods for analyzing characteristics of entities of interest. In particular, the present disclosure provides a mechanism for analyzing information about entities of interest and for rating or scoring the entities of interest based on the analyzed information. The rating or the score of an entity of interest can sometimes be referred to as a placerank value of an entity of interest.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 25, 2019
    Assignee: FACTUAL INC.
    Inventors: Bill Michels, Tyler Bell, Tim Chklovski, Manuel Lagang, Boris Shimanovsky
  • Patent number: 10303678
    Abstract: Disclosed aspects relate to using a database driver to manage application resiliency with respect to a shared pool of configurable computing resources. A transaction request having a set of command data is received. The set of command data for the transaction request is captured in a memory device coupled with the database driver. The transaction request is connected with a first asset of the shared pool of configurable computing resources. An error event is detected related to the first asset. It is ascertained that the error event indicates a configuration for an automatic client reroute (ACR) operation. Using the ACR operation, the transaction request is connected with a second asset of the shared pool of configurable computing resources. The set of command data for the transaction request is transmitted from the memory device coupled with the database driver to the second asset.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sujan S. Ghosh, Vinayak Joshi, Shilu Mathai, Michael R. Springgay
  • Patent number: 10296520
    Abstract: An analyzer module may identify a plurality of users and a plurality of files that have been accessed by at least one of the users. Pairs of users may be identified where each user of a pair has accessed at least one same file. A weight value may be calculated for each of the identified pairs. The weight value may be calculated based on a number of same files that each of the users of an identified pair have accessed. Collaboration information associated with the users may be determined based on the weight values.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: May 21, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Anantharaman Ganesh, Michael Andrew Hart
  • Patent number: 10289727
    Abstract: In an approach for adding categories to a social media site, a computer identifies one or more semantic attributes of content uploaded on a social media site, wherein the identified one or more semantic attributes correspond to viewable characteristics of the content uploaded on the social media site. The computer maps the identified one or more semantic attributes to one or more categories based on shared viewable characteristics of the identified one or more sematic attributes. The computer associates the one or more mapped categories to the content uploaded on the social media site.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, Hernan A. Cunico, John M. Ganci, Jr., Sarbajit K. Rakshit, Craig M. Trim
  • Patent number: 10289694
    Abstract: Various techniques, including a method, system and computer program product for restoring encrypted files are disclosed. The method includes accessing a file table record for an encrypted file. The file table record includes an encrypted file stream and extent information identifying a location of one or more portions of the encrypted file in a virtual machine image. In response to accessing the file table record a consecutive data stream is stored. Storing the consecutive data stream includes encapsulating the encrypted file stream and the one or more portions of the encrypted file.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: May 14, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Sridhar Surampudi, Timothy M. Naftel
  • Patent number: 10289607
    Abstract: In certain embodiments, automatic modification-triggered transfer of a file among two or more computer systems associated with a user. In some embodiments, a copy of a first file may be received, via a first application at a first computer system, from a second application at a second computer system associated with a user. The first file copy may be automatically received from the second application responsive to the user modifying a content of the first file, where the first file copy is a version of the first file that is generated from the user modifying the content of the first file. Responsive to receiving the first file copy from the second computer system, the first file copy may be automatically transferred via the first application to a third computer system associated with the user to replace an older version of the first file stored on the third computer system.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: May 14, 2019
    Assignee: TOPIA TECHNOLOGY, INC.
    Inventor: Michael R. Manzano
  • Patent number: 10274324
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can be used to dynamically generate electronic maps with highlighted entity boundaries. In one aspect, a method includes receiving a request for an electronic map segment for a geographic region, with the request identifying a geographic entity to be highlighted in the requested electronic map segment. A plurality of layers of map data associated with the geographic region and data defining a boundary of the identified geographic entity are retrieved in response to the request. The electronic map segment is rendered based on the retrieved plurality of layers of map data and the data defining the boundary of the geographic entity, with one or more of the retrieved layers are rendered over a rendering of a highlighted boundary of the geographic entity. The rendered electronic map segment is transmitted in response to the request.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: April 30, 2019
    Assignee: GOOGLE LLC
    Inventors: Shiro Kadowaki, Fabrice Caillette
  • Patent number: 10268639
    Abstract: Techniques to process a query and perform a join of tables that are distributed across nodes of a network. The join can be performed by analyzing a Where clause. An active flag structure can have flag values that identify table entries satisfying criteria of the Where clause. Keys of surviving entries of a first table can be used to generate a request for a second table to be joined. The request can be for second flags for the second table when the Where clause has criteria for the second table. A response can be used to update the first flags to change a first flag to False. After updating, data can be retrieved for first flags that are True. Requests can use identifiers associated with the first table that identify a location for sending the request, e.g., using RDMA or MPI.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: April 23, 2019
    Assignee: Inpixon
    Inventors: Chris Baskett, Tony Faustini, Farzin Shakib
  • Patent number: 10262030
    Abstract: A data recipe may be automatically generated to provide requested information to a user. After the information is requested, one or more data sources may be interrogated to discover a plurality of data types of data stored in the data sources. The data types may be categorized to define a plurality of data recipe ingredients that are likely to be needed to provide the requested information. The data recipe ingredients may be compared with a reference data recipe. Based on the results of the comparison, a new data recipe that provides the requested information may be made by either modifying the reference data recipe or by proceeding independently of the reference data recipe. The new data recipe may, for example, calculate a key performance indicator used to measure organizational performance.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: April 16, 2019
    Assignee: DOMO, Inc.
    Inventors: Jeff Burtenshaw, Daren Thayne, Joshua G. James, Paul Baker
  • Patent number: 10255307
    Abstract: Disclosed aspects relate to database object management for a shared pool of configurable computing resources. A set of database object profile data is collected. The set of database object profile data is for a set of database objects. Based on the set of database object profile data, a set of database object priority values is determined. The set of database object priority values is for the set of database objects. Based on the set of database object priority values, a management action is performed. The management action is performed with respect to the set of database objects.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gaurav Mehrotra, Harjindersingh G. Mistry, Pratik P. Paingankar, Nishant Sinha