Patents Examined by Usmaan Saeed
  • Patent number: 10649621
    Abstract: Techniques include receiving a search query from a searching device and one or more of first data corresponding to the searching device or second data corresponding to a performing device. The searching device is configured to transmit search queries to a search system and receive search results from the search system in response to the search queries. Each search result indicates a function for a computing device to perform. The searching device is configured to display the search results, detect user selections of the search results, and transmit indications of the user selections to the performing device. The performing device is configured to perform functions indicated by the search results associated with the user selections in response to receiving the indications. The techniques further include generating search results based on the search query and based on the first and/or second data, and transmitting the search results to the searching device.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 12, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tomer Kagan, Liron Shapira, Taher Savliwala
  • Patent number: 10642794
    Abstract: A data center comprising plural computer hosts and a storage system external to said hosts is disclosed. The storage system includes storage blocks for storing tangibly encoded data blocks. Each of said hosts includes a deduplicating file system for identifying and merging identical data blocks stored in respective storage blocks into one of said storage blocks so that a first file exclusively accessed by a first host of said hosts and a second file accessed exclusively by a second host of said hosts concurrently refer to the same one of said storage blocks.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: May 5, 2020
    Assignee: VMware, Inc.
    Inventors: Austin Clements, Irfan Ahmad, Jinyuan Li, Murali Vilayannur
  • Patent number: 10642810
    Abstract: A process creates a data sketch for a data set with many rows. A user selects data fields from the data source. The process allocates storage for N bins, where each bin has storage space for a key value and an associated counter value (which is initialized to zero). The process sequentially accesses the rows from the data source (e.g., as a stream). For each row, the process computes a respective key value using data values for the selected data fields. When the respective key value matches a key value for a respective bin, the process increments the counter value for the respective bin. Otherwise, the process identifies a respective bin with a smallest counter value c. The process increments the counter value of the respective bin, and with probability 1/(1+c), replaces the key value of the respective bin with the respective key value.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: May 5, 2020
    Assignee: Tableau Software, Inc.
    Inventor: Daniel Ting
  • Patent number: 10642859
    Abstract: An information handling system includes a first database and a second database. A server submits a request received by the first database instead to the second database by 1) establishing a service to the second database, the service having write privileges, 2) establishing a service user account that includes the write privilege, and 3) editing the request to include a link to the second database.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: May 5, 2020
    Assignee: Dell Products, L.P.
    Inventors: Srinivasa Reddy Kaduluri, Prabhat Kumar Patel
  • Patent number: 10635697
    Abstract: Techniques are presented herein for improved automatic suggestions based on group relevance. The techniques include determining groups of account based on the interactions of those accounts with content items, e.g., on a federated system, and ranking tokens extracted from those content items based at least in part on one or more factors. When a partial input is received from a particular account, tokens are ranked based on groups associated with the account and are presented in the user interface.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: April 28, 2020
    Assignee: Atlassian Pty Ltd
    Inventors: Jennifer Prendki, Yanyi He
  • Patent number: 10635725
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing app store search results. An example method includes responsive to a first search query directed to an app store: revising the first search query to produce a second search query different from the first search query; obtaining, from an Internet search engine, second search results responsive to the second search query; analyzing the second search results to identify apps available on the app store that are relevant to the second search query; obtaining, from the app store, first search results responsive to the first search query that identify apps available in the app store; and modifying the first search results based on analyzing the second search results.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: April 28, 2020
    Assignee: Google LLC
    Inventors: Rajhans Samdani, Amarnag Subramanya, Fernando Pereira, Hrishikesh Aradhye
  • Patent number: 10628454
    Abstract: A user relational blockchain database includes a set of system-defined user blockchains and user-defined blockchains. The set of system-defined user blockchains includes metadata for managing the user-defined blockchains. Each user-defined blockchain includes a set of fields defined by a user and at least some of the fields are relatable. A command is received to write data that includes an identification of a first user-defined blockchain, a field, and a value. A new block is generated that includes the value set for the field. The new block is transmitted to a network of servers for consensus to add to the first user-defined blockchain. The new block is persisted to the first user-defined blockchain. A command is received to read data from the user relational blockchain database that includes an identification of the first user-defined blockchain and an identification of a field. The value corresponding to the field is accessed and returned.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: April 21, 2020
    Assignee: BLOCKPOINT SYSTEMS INC.
    Inventor: Paul Richard Gauvreau, Jr.
  • Patent number: 10628385
    Abstract: Apparatus and methods to control selection of media content provide a mechanism to enhance user interaction with multimedia devices. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: April 21, 2020
    Assignee: BlackBerry Limited
    Inventors: Ashish Kaila, Jordan Douglas Barnes
  • Patent number: 10621196
    Abstract: A method for communicating data includes interfacing content transformation agents customized for different source data repositories with the different source data repositories. The method also includes the content transformation agents constructing first first-stage data feed in a neutral format in accordance with the customization by dynamically selecting and transforming, within the source data repositories, selected source data in the first-stage data feed in the neutral format. The method also includes the content transformation agents sending the first first-stage data feeds to an aggregation agent. The aggregation agent generates for a user and based on specified criteria, a second-stage data feed as a composite of selected source data from the first-stage data feeds.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: April 14, 2020
    Assignee: Boomerang Technology Holdings, LLC
    Inventors: Bruce R. Henderson, Anthony Gibson
  • Patent number: 10621232
    Abstract: The present disclosure describes methods, systems, and computer program products for importing data to a semantic graph. One computer-implemented method includes collecting, at a client, data from an information source; receiving, from a server, a query for information associated with the semantic graph; and sending, in response to the query, the collected data to the server in accordance to a communication protocol, wherein the collected data is imported to the semantic graph.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: April 14, 2020
    Assignee: SAP SE
    Inventors: Christian Lahmer, Stefan Scheidl, Michael Neumann
  • Patent number: 10621274
    Abstract: A client device selects content items associated with various applications executing on the client device and dynamically lays out the selected content items for presentation while the client device is in a locked state. To present the selected content items, the client device selects a page template including slots specifying sizing and relative positioning of content items based on user attributes, geographic information, client device characteristics, and content item attributes. Content items associated with various applications are associated with each slot in the selected page template, and when the client device is in a locked state, the content items are presented with relative sizing and positioning determined by the slots in the selected page template.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: April 14, 2020
    Assignee: Flipboard, Inc.
    Inventors: Marcos Weskamp, Johan Prag, Eric Alexander, Eric Feng
  • Patent number: 10621064
    Abstract: Database change test system that includes an SQL performance analyzer (SPA) to efficiently test execute workload set of queries on a production or test database management system (DBMS) and report to a user the impact of database changes, is provided. Techniques are described that limit the resource consumption of test execution of workload set of queries, especially to enable such test execution on a production DBMS. A method and apparatus for storing in persistent storage query test profile that specifies query test restrictions and execution plan parameters, which indicate how to generate execution plan operators for query execution plans; storing a workload set of queries in persistent storage; establishing a session with a database management systems; retrieving the query test profile; configuring the session according to the test profile; receiving user input requesting to execute the workload set; and executing the queries according to the query test profile, is also provided.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: April 14, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Prabhaker Gongloor, Mughees Minhas, Khaled Yagoub, George An
  • Patent number: 10614048
    Abstract: Techniques are described for determining correlations between data in a repository system. The data may include information about corresponding to resources (e.g., an application, a process, a service, an endpoint, or a method) in a computing environment. A correlation between objects can indicate a similarity or a relationship based on one or more of the attributes of each object that is correlated. The repository system can store information about each object in a data structure, such as an entity, including the attributes about the object. The repository system can determine the relationships between entities based on correlations identified from the attributes of entities. The repository system can perform correlations based on groups of entities corresponding to a group of objects. Upon determining that two groups of entities match, the repository system can compare individual entities in the groups to identify correlations between individual entities corresponding to objects that are correlated.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: April 7, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dennis Fuglsang, Andrey Ozerov, David Keyes
  • Patent number: 10599612
    Abstract: According to an embodiment of the present invention, a federated context collaboration architecture comprises: a context store that stores contexts consumed and produced by participants, where a context represents a description of a dataset that provides a consistent flexible and technology independent mechanism for referencing data; each context comprises a context key; a context state and a context class; a context producer interface programmed to: define and reference datasets, data exchange, and data dependencies associated with each context; a context engine coupled to the context database and the context producer interface to communicate at least the state of data, data lineage and dependencies of data used to integrate and coordinate processes across different domains and infrastructures; a method for optimized selective priming of testing environments based on datasets necessary and sufficient for designated test suite; and a communication interface that communicates a defined metadata profile of each
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: March 24, 2020
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Samuel L. Gralnick, Vincent Feingold, Peter Kinsman, Brian Fay
  • Patent number: 10599718
    Abstract: Techniques for mapping from one or more source information sets to one or more target information sets are provided. Mapping ontologies associate a first declarative expression with a first information set from which to read first information, and a second declarative expression with a second information set to which second information determined based upon the read first information is written. A mapping graph having a nodes arranged according to an execution flow for obtaining the one or more target information sets is generated, at least some of these nodes representing respective ones of the mapping ontologies. The one or more target information sets are generated, each including information determined from the one or more source information sets, by traversing the mapping graph according to the execution flow. Each of the first and second declarative expressions may be associated with a mapping resolver for accessing one or more information sets.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: March 24, 2020
    Assignee: SOFTWARE AG
    Inventors: Roshan Kumar, Gyanendra Singh Baiswar
  • Patent number: 10585931
    Abstract: Documents and data are analyzed to determine one or more data facets. The documents, data and other information contained therein may be presented according to statistically-determined groupings based on the data facets.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: March 10, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Jonathan Hood Young, Sid Probstein, Rik Tamm-Daniels, William Kimble Johnson, III
  • Patent number: 10579644
    Abstract: Data synchronization includes receiving an update request from a client system for a first record set, wherein the update request includes search criteria used to initially determine the first record set and hash summaries of records of the first record set, and searching a data storage device for records matching the search criteria. The searching generates a second record set of records having hash summaries. Record identifiers of records of the second record set may be compared with record identifiers of the hash summaries of the first record set.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth L. Greenlee, Thomas T. Hanis, Sunil K. Mishra, Donnie A. Smith, Jr.
  • Patent number: 10572496
    Abstract: Systems and techniques for sharing data related to city resiliency are described herein. The user interfaces described herein, such as electronic readers, clustering visualizations, and/or map visualizations, may provide human users with tools for effective workflow processes to share and analyze data related to city resiliency. Strategies to detect potential city resiliency issues and/or resilience data may be automatically shared, investigated, executed, applied, and/or used by entities. Strategies and/or resilience data may be modified to redact sensitive information and/or configured through granular access controls for sharing. Electronic communications may be automatically ingested and shared through the city resiliency sharing system.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: February 25, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Adam Frank, Greg Barbaccia, Mitch Beard, Toan Ton, Katie Laidlaw, Jonathan Stambolis
  • Patent number: 10565178
    Abstract: A computing server can receive, from a computing device, an extensible markup language document and a location path pointing to an identifier uniquely identifying the extensible markup language document. The computing server can rearrange data within the extensible markup language document to generate a table including data arranged according to one or more location paths indicated by the extensible markup language document. Each location path of the one or more location paths can point to a storage location for data listed under the location path. The table can be specific to the identifier uniquely identifying the extensible markup language document. The computing server can store the table in a data store connected to the computing server. The computing server can retrieve, when required, the stored data from the data store within a time independent of a total number of XML documents in the data store.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: February 18, 2020
    Assignee: Fair Isaac Corporation
    Inventor: Hari Ohm Prasath Rajagopal
  • Patent number: 10558694
    Abstract: A search method and apparatus. A specific embodiment of the search method includes: finding a set of first time-effective search queries from a search log; selecting search queries meeting one of the following selection requirements as candidate time-effective search queries: included in the search log and semantically associated with the first time-effective search queries in the set of first time-effective search queries; included in the search log and containing a combination of preset keywords; processing the candidate time-effective search queries to obtain second time-effective search queries; performing search with a second time-effective search query, when a search query entered by the user matches the second time-effective search query.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: February 11, 2020
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Hongjian Zou, Gaolin Fang, Jun Cheng