Patents Examined by Soheila (Gina) Davanlou
  • Patent number: 11662933
    Abstract: Computer implemented systems and methods for migrating datacenter data include providing a quantity of carriers having a data storage capacity, receiving, by the quantity of carriers, a quantity of data stored in a first data storage system having a first location and including erasure coded data blocks. The quantity of carriers migrates to a second data storage system having a second location; and transmits the quantity of data to the second data storage system.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: May 30, 2023
    Assignee: KYNDRYL, INC.
    Inventors: Clea A. Zolotow, Gavin C. O'Reilly, John V. Delaney, Anthony Hunt, Tedrick N. Northway
  • Patent number: 11640415
    Abstract: Example methods, apparatus, and articles of manufacture to compress telematics data are disclosed herein. An example computer-implemented method includes identifying, using one or more processors, a portion of recorded telematics data representing a physical transversal of a physical intersection of two or more road segments, wherein each road segment has an assigned unique ordinal value; identifying, using one or more processors, a first road segment on which the physical transversal entered the intersection; identifying, using one or more processors, a second road segment on which the physical transversal exited the intersection; identifying, using one or more processors, a pair of ordinal values including a first ordinal value assigned to the first road segment, and a second ordinal value assigned to the second road segment; and storing the pair of ordinal values instead of the portion of the recorded telematics data in a compressed representation of the recorded telematics data.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: May 2, 2023
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventor: Alexander Gataric
  • Patent number: 11620304
    Abstract: A method for transforming strings includes identifying one or more candidate example input strings from a database including a set of input strings. The candidate example input strings are presented for example transformation. For one or more of the candidate example input strings, an example output string corresponding to that example input string is received, where each example input string and its corresponding example output string define a transformation example in an example set. A string transformation program is generated based on transformation examples in the example set.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: April 4, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Gulwani, Ranvijay Kumar, Chairy Chiu Ying Cheung, Daniel Adam Perelman, Euan Peter Garden, Giovanni M. Della-Libera
  • Patent number: 11609895
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for appending data to large data volumes in a multi-tenant store. These mechanisms and methods for appending data to large data volumes can enable embodiments to provide more reliable and faster maintenance of changing data. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes receiving new data for a database. The new data is written to a temporary log. The size of the log is compared to a threshold. Then the log is written to a data store, if the size of the log is greater than the threshold.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: March 21, 2023
    Assignee: salesforce.com, inc.
    Inventors: Bill C. Eidson, Simon Z. Fell
  • Patent number: 11599578
    Abstract: The present disclosure relates to generating a search graph or search index to aid in receiving a search query and identifying results of a dataset based on the search query. For example, systems disclosed herein may generate a navigable search graph including vertices representative of objects or points within a dataset that enables a computing device having access to the search graph to navigate vertices of the graph along an identified path until arriving at a point within the search graph that corresponds to a value associated with the search query. Upon identifying a location within the graph corresponding to the search query, systems disclosed herein may identify a neighborhood of points (e.g., vertices) corresponding to items from the dataset and output a set of results for the search query representative of determined results for the search query.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: March 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harsha Vardhan Simhadri, Ravishankar Krishnaswamy, Suhas Jayaram Subramanya, Devvrit
  • Patent number: 11593310
    Abstract: The subject technology determines, using a connection to an external data source, a set of shards stored in an external data source, the connection to the external data source being established using an external integration, the external integration including security and configuration information. The subject technology determines a set of offsets of each shard of the set of shards. The subject technology generates a query plan indicating a degree of parallelism based at least in part on a size of the set of offsets. The subject technology, based on the set of shards and the set of offsets, performs an operation on the external data source by performing, using the connection to the external data source, a write operation from a query statement on the external data source, the external data source being different than a storage platform associated with the system.
    Type: Grant
    Filed: August 24, 2022
    Date of Patent: February 28, 2023
    Assignee: Snowflake Inc.
    Inventors: Istvan Cseri, Tyler Jones
  • Patent number: 11586696
    Abstract: A method for enhanced web browsing includes receiving, by an executable application associated with a web browser on a computer system, a user selection of a reference to a business entity included within contents of a web page being displayed by the web browser during a user browsing session. The executable application causes the web browser to display an object in response to the user selection of the reference to the business entity. The object includes information associated with the business entity retrieved from a third-party information source. The executable application transmits instructions to store the information associated with the business entity retrieved from the third-party information source in an on-demand database based on a user input.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: February 21, 2023
    Assignee: Salesforce, Inc.
    Inventor: Latesh Semlani
  • Patent number: 11586635
    Abstract: A server system receives a plurality of comments on a post in an online service, receives feedback on respective comments of the plurality of comments from users of the online service and retrieves feedback weights for the users. The server system ranks the plurality of comments using the feedback and feedback weights and provides the plurality of comments, ordered in accordance with the ranking, for display.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: February 21, 2023
    Assignee: META PLATFORMS, INC.
    Inventors: Sean Jude Taylor, Nan Li
  • Patent number: 11567919
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing transparent object migration across storage tiers. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes a) setting a CustomEntityOption bit that determines (at object creation time) where the object is stored, either in the relational or the non-relational data store portion, b) loading the CustomEntityOption bit in a cached CustomEntityDefinition, c) showing the CustomEntityOption bit as EntityInfo, and d) allowing custom object definition and Metadata API functionality when the bit is shown.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: January 31, 2023
    Assignee: salesforce.com, inc.
    Inventors: James Taylor, Bill C. Eidson, Kevin Oliver
  • Patent number: 11567634
    Abstract: In some example embodiments, an indication of a selected data point of a current visualization can be received. A context of the selected data point can be determined based on a dimension of the data point, and explanation candidates can be generated based on the context of the selected data point. Each exploration candidate can have a different dimension context that is within the context of the selected data point and a corresponding value for the dimension context. For each one of the explanation candidates, a corresponding score can be generated based on a difference between the value for the explanation candidate and an average value of all the values of the explanation candidates. The explanation candidates can be ranked based on the scores. At least one of the explanation candidates can be selected based on the ranking, and selectable explanation(s) for the selected explanation candidate(s) can be displayed.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: January 31, 2023
    Assignee: Business Objects Software Ltd.
    Inventors: Flavia Moser, Scott Cameron, Julian Gosper
  • Patent number: 11550819
    Abstract: Synchronization metadata is read from non-volatile storage. The synchronization metadata comprises indications of one or more synchronization targets. A synchronization target is a node of a clustered storage system. A synchronization cache is populated with the synchronization metadata. After populating the synchronization cache with at least a portion of the synchronization metadata, a connection to a network is established. After the connection to the network is established, a connection to a first of the one or more synchronization targets is established.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: January 10, 2023
    Assignee: NetApp, Inc.
    Inventors: Yuedong Mu, Ching-Yuk Paul Ngan, Manoj V. Sundararajan
  • Patent number: 11550804
    Abstract: A messaging system provides recommendations of content that account holders of the messaging system might be interested in engaging with. In order to determine what to recommend, the messaging system generates a model of account holder engagement behavior organized by type of engagement. The model parameters are trained on differences between expected engagement behavior based on past data and actual engagement behavior, and include a set of common factor matrices that are trained using data from more than on engagement type. As a consequence, engagement behavior of other account holders with respect to other types of engagements different than the one sought to be recommended serves as a partial basis for determining what engagements of the sought-after type are recommended.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: January 10, 2023
    Assignee: Twitter, Inc.
    Inventors: Venumadhav Satuluri, Sebastian Scheiter, Reza Bosagh Zadeh
  • Patent number: 11519745
    Abstract: Example methods, apparatus, and articles of manufacture to capture and compress telematics data are disclosed herein. An example computer-implemented method, executed by a processor, to represent telematics data includes identifying, with the processor, a physical intersection of roads, identifying, with the processor, virtual lines crossing the roads, assigning, with the processor, ordinals to the virtual lines, representing, with the processor, a physical traversal through the physical intersection captured in first telematics data by a pair of the ordinals, and storing the pair of the ordinals in second compressed telematics data.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: December 6, 2022
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventor: Alexander Gataric
  • Patent number: 11507574
    Abstract: A system and method for improved query processing in a database are provided, where different methods of performing the same task can be adaptively chosen. The system can then adapt to different and changing environments, resulting in improved and more stable performance.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: November 22, 2022
    Assignee: ACTIAN NETHERLANDS B.V.
    Inventors: Marcin Zukowski, Bogdan Raducanu, Peter Boncz
  • Patent number: 11461274
    Abstract: The subject technology receives an operation to perform on an external data source accessible via a network, the external data source being hosted by an external system separate from a network-based database system. The subject technology determines a set of shards corresponding to the external data source. The subject technology determines a set of offsets of each shard of the set of shards. The subject technology, based on the set of shards and the set of offsets, performs the operation on the external data source. The subject technology provides an indication that the operation is complete.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: October 4, 2022
    Assignee: Snowflake Inc.
    Inventors: Istvan Cseri, Tyler Jones
  • Patent number: 11423032
    Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: August 23, 2022
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
  • Patent number: 11416461
    Abstract: Methods and apparatus to estimate audience sizes using deduplication based on binomial sketch data are disclosed. An apparatus to estimate an audience size for media based on binomial sketch data includes a coefficient analyzer to determine coefficient values of a polynomial based on variances, a covariance, and cardinalities corresponding to first binomial sketch data from a first database and second binomial sketch data from a second database. The apparatus also includes an overlap analyzer to determine a real root of the polynomial. The real root corresponds to an estimate of an overlap between the first binomial sketch data and the second binomial sketch data. The apparatus further includes a report generator to estimate the audience size based on the estimate of the overlap and the cardinalities of the first and second binomial sketch data.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: August 16, 2022
    Assignee: The Nielsen Company (us), LLC
    Inventors: Michael Sheppard, Jonathan L. Sullivan, Jake Ryan Dailey, Damien Forthomme, Jessica D. Brinson, Molly Poppie, Christie Nicole Summers, Diane Morovati Lopez
  • Patent number: 11403346
    Abstract: A method and device for searching for information in applications. The method comprises: determining at least one target application carrying declaration information, wherein the declaration information comprises search interface information for searching the target application (S11); sending a search keyword from a user to the target application via the search interface information for the target application (S12); receiving search result information determined by the target application according to the search keyword, wherein the search result information comprises the search keyword and page paths of target pages (S13); and generating a search display list according to the search result information. Thus search results from different applications can be summarized, and information isolation among applications can be broken. Information in applications can be obtained via the search interfaces, which can realize real-time search and enrich contents of search.
    Type: Grant
    Filed: October 25, 2020
    Date of Patent: August 2, 2022
    Assignee: SHANGHAI ZHANGMEN SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yong Su, Fei Wang
  • Patent number: 11392598
    Abstract: In various example embodiments, a system and method for applying a quantitative range for qualitative terms. In one example, a method includes gathering user interactions, identifying a qualitative term included in the user interactions, building an electronic knowledge graph that associates the qualitative term with a quantitative range for the product identified using the qualitative term according to values in the user interactions that include the qualitative term, receiving a query for the product that includes the qualitative term, and performing, in response to receiving the query, a search that limits results according to the quantitative range stored in the knowledge graph.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: July 19, 2022
    Assignee: eBay Inc.
    Inventors: Sanjika Hewavitharana, Ajinkya Gorakhnath Kale
  • Patent number: 11372902
    Abstract: Example methods, apparatus, and articles of manufacture to capture and compress telematics data are disclosed herein. An example computer-implemented method, executed by a processor, to represent telematics data includes identifying, with the processor, a physical intersection of roads, identifying, with the processor, virtual lines crossing the roads, assigning, with the processor, ordinals to the virtual lines, representing, with the processor, a physical traversal through the physical intersection captured in first telematics data by a pair of the ordinals, and storing the pair of the ordinals in second compressed telematics data.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: June 28, 2022
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventor: Alexander Gataric