Patents Examined by Shyue-Jiunn Hwa
-
Patent number: 11645252Abstract: An apparatus includes a memory and a processor. The memory stores a time-series of data sets, and a first version of a data structure generated from the time-series as it existed at a first time. The data structure includes a terminal node that stores a compressed representation of the time-series and a bottom level of nodes, each of which stores a hash of a data set of the time-series. The processor generates a second version of the data structure based on the time-series as it exists at a second time. The processor determines that the data stored by the terminal nodes in the first and second versions do not match. In response, the processor identifies a bottom level node for which the stored data in the first and second versions do not match, and requests validation. The processor receives a response indicating whether an intentional change was made.Type: GrantFiled: July 23, 2021Date of Patent: May 9, 2023Assignee: Bank of America CorporationInventors: Siddharth Asar, Prabakar Rangarajan, Viraj Mohan Kamat
-
Patent number: 11640389Abstract: An apparatus includes a memory and a processor. The memory stores a time-series of data sets, and a first version of a data structure generated from the time-series as it existed at a first time. The data structure includes a bottom level of nodes, and subsequent levels of nodes, ending with a top level terminal node. Each bottom level node stores a hash of an assigned time-series data set. Each node of each subsequent level stores data generated from an assigned group of nodes of a previous level. The processor receives a validation request. In response, the processor generates a second version of the data structure based on the time-series as it exists at a second time. The processor determines that the terminal nodes in the first and second versions of the data structure do not match. In response, the processor generates an alert.Type: GrantFiled: July 23, 2021Date of Patent: May 2, 2023Assignee: Bank of America CorporationInventors: Siddharth Asar, Prabakar Rangarajan, Viraj Mohan Kamat
-
Patent number: 11625430Abstract: Examples described herein relate to music discovery. In one aspect, a method is provided that involves (a) receiving by a computing device an indication of a search tool from among a plurality of search tools, where each search tool of the plurality of search tools is associated with at least one respective media service, (b) receiving by the computing device an indication of a media characteristic, where the computing device receives the media characteristic via the indicated search tool, (c) selecting by the computing device one or more of the at least one respective media service that maintains media associated with the indicated media characteristic, and (d) sending by the computing device an indication of the selected one or more of the at least one respective media service.Type: GrantFiled: March 29, 2021Date of Patent: April 11, 2023Assignee: Sonos, Inc.Inventor: Paul Bates
-
Patent number: 11625374Abstract: One example method includes receiving a write request that includes a data structure version to be written, wherein the data structure version is associated with a unique identifier, storing the data structure version in association with the unique identifier, receiving a read request for a most recent version of the data structure and, when the stored data structure version is not the most recent version of the data structure, examining respective unique identifiers of each of a group of other stored data structure versions to determine which stored data structure version is the most recent. Finally, the example method includes returning the most recent data structure version, notwithstanding that one or more other data structure versions existed at the time that the read request was received.Type: GrantFiled: February 1, 2021Date of Patent: April 11, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Philip Shilane, Venkata Ravi Chandra Bandlamudi, Atul A. Karmarkar
-
Patent number: 11625628Abstract: The method disclosed herein includes preprocessing large amounts of input data into a smaller input data sets based on first predetermined associations, sorting the smaller input data sets into groups based on second predetermined associations, filtering grouped data based on upper and lower thresholds, updating a hierarchical processing decision tree within a processor of a computing system, processing data based on the updated hierarchical processing decision tree, and recursively restarting the preprocessing of the large amounts of input data to dynamically update the hierarchical processing decision tree within a user device.Type: GrantFiled: January 5, 2018Date of Patent: April 11, 2023Inventor: Daniel Suklja
-
Patent number: 11599709Abstract: Described are natural language web browsers configured to provide a natural language interface to an existing web browser or a newly created web browser. That is, users interact with the web browser employing speech (or text) as input and output instead of using a mouse and keyboard as input and an electronic display screen as output. Embodiments of a natural language web browser converts user questions, statements, and/or commands into actions, reads the resulting HTML and converts the HTML into natural language descriptions to provide to the user.Type: GrantFiled: May 19, 2016Date of Patent: March 7, 2023Assignee: Palo Alto Research Center IncorporatedInventors: John T. Maxwell, III, Kyle D. Dent, Daniel G. Bobrow
-
Patent number: 11593301Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: GrantFiled: January 14, 2020Date of Patent: February 28, 2023Assignee: Versata Development Group, Inc.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Patent number: 11586690Abstract: In some implementations, a user device (e.g., a computing device) can perform client-side personalization of search results. For example, a computing device can obtain search results matching user specified search parameters from a server device and/or from various services on the user device. The user device can score the search results based on various search result item attributes. After scoring, the user device can promote or demote search results items based on whether the search results item is relevant to recent user behavior. The promotion and/or demotion of search results items can cause search results items scores to be adjusted to generate a personalized score for each search result. The search results can then be ordered and/or presented based on the personalized score for each search results item. When presenting search results items, the user device can present information indicative of the source of the search results items.Type: GrantFiled: February 5, 2020Date of Patent: February 21, 2023Assignee: Apple Inc.Inventors: Saurabh V. Pendse, Giacomo Saccardo, Jason Dizon, Bernard K. Huang, Manmeet Singh, Sayantini Nag, Usama M. Hajj
-
Patent number: 11580101Abstract: The present disclosure provides an apparatus for and method of generating a context category dataset. According to some embodiments, the present disclosure provides a context category dataset generating apparatus and method which predict a context category to which a user-inputted hashtag belongs, receive from the user the user's context category to which the hashtag belongs, and generate and update the context category dataset.Type: GrantFiled: January 14, 2021Date of Patent: February 14, 2023Assignee: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGYInventors: Juho Kim, Hyunwoo Kim, Eun-Young Ko
-
Patent number: 11573967Abstract: Examples described herein generally relate to a computer system including a knowledge graph storing a plurality of entities. A mining of a set of enterprise source documents within an enterprise intranet is performed, by a plurality of knowledge mining toolkits, to determine a plurality of entity names. The plurality of entity names are linked based on entity metadata by traversing various relationships between people, files, sites, groups, associated with entities. An entity record is generated within a knowledge graph for a mined entity name from the linked entity names based on an entity schema and ones of the set of enterprise source documents associated with the mined entity name. The entity record includes attributes aggregated from the ones of the set of enterprise source documents associated with the mined entity name.Type: GrantFiled: July 20, 2020Date of Patent: February 7, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dmitriy Meyerzon, Omar Zia Khan, Hui Li, Vladimir V. Gvozdev, John M. Winn, John Guiver, Ivan Korostelev, Matteo Venanzi, Alexander Armin Spengler, Pavel Myshkov, Elena Pochernina, Martin Kukla, Yordan Kirilov Zaykov
-
Patent number: 11568006Abstract: A matching computer system for electronically generating, matching, and providing online user profiles, and determining a sharing score between the online user profiles is provided. The matching computer system may be configured to generate online user profiles associated with users of the systems. The matching computer system may be also configured to calculate a base score based upon the generated online user profile. Each base score represents a level of trustworthiness of each respective user. The matching computer system may be further configured to determine a sharing score between users based upon the base scores. Each sharing score represents a level of matching between the online user profiles.Type: GrantFiled: June 27, 2019Date of Patent: January 31, 2023Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Joseph Robert Brannan, Brian N. Harvey, Ryan Michael Gross, J. Lynn Wilson, Matthew Eric Riley, Sr.
-
Patent number: 11561945Abstract: Systems, methods, and computer products are described herein for identifying data inconsistencies within database tables associated with an application. A master data inconsistency evaluator receives data including at least one selection parameter within at least one database table. By the master data inconsistency evaluator evaluates the at least one selection parameter by comparing the at least one selection parameter with other database tables associated with the application to identify data inconsistencies. The master data inconsistency evaluator repairs the data inconsistencies to further facilitate an error free transaction.Type: GrantFiled: January 29, 2021Date of Patent: January 24, 2023Assignee: SAP SEInventors: Shwetha H S, Arindam Bhar, Arun Kumar Gowd, Anand K, Ranjith PR, Jothivenkatesh M, Nabhish Saxena, Bidisha Tripathi, Sudarshan Milind Gokhale, Muskan Gupta
-
Patent number: 11557172Abstract: A system to manage prize accumulation and distribution includes an interface to receive publication data from a publishing user. The publication data is to be published by the computer system. The interface further receives a prize contribution value, at the computer system and from the publishing user, in exchange for the presentation of an opportunity to win a cumulative prize. The opportunity to win the cumulative prize is to be presented by the computer system in conjunction with the publication of the publication data. A publication module is to electronically publish the publication data on behalf of the publishing user, and is to electronically present the opportunity to win the cumulative prize in conjunction with the publication of the publication data. A prize processing module is to calculate a value of the cumulative prize, based on a cumulative contribution of prize contribution values received from a plurality of publishing users.Type: GrantFiled: August 29, 2019Date of Patent: January 17, 2023Assignee: EBAY INC.Inventor: Jay Monahan
-
Patent number: 11550863Abstract: Systems and methods provide techniques for spatially dynamic document retrieval. In one embodiments, a method includes determining a current spatial-temporal state for a mobile device associated with a target user profile; accessing a document object repository comprising a plurality of document objects, wherein each document object of the plurality of document objects comprises one or more contextual labels and one or more spatial labels; for each document object of the plurality of document objects, determining a spatial-temporal relevance score for the document object with respect to the target user profile based on the one or more contextual labels for the document object, the one or more spatial labels for the document object, and the current spatial-temporal state of the target user profile; and generating a spatially dynamic document prediction interface based on the spatial-temporal relevance score for each document object of the plurality of document objects.Type: GrantFiled: December 20, 2019Date of Patent: January 10, 2023Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Shuai Li, Jerry Cheng
-
Patent number: 11550776Abstract: Systems and methods are provided for identifying a mismatch between data maintained by third party apps that provide extended functionality to a software platform, and metrics generated in the software platform based on interactions with the third party apps. This can be used to trigger appropriate actions such as, for example, corrective actions to remedy the mismatch. As a result, data consistency between the software platform and the app may be monitored and maintained.Type: GrantFiled: March 15, 2021Date of Patent: January 10, 2023Assignee: SHOPIFY INC.Inventors: Olga Kudinova, Korosh Koochekian Sabor, Derek Pyne
-
Patent number: 11531688Abstract: An event waveform extracting unit (3) extracts an event waveform from time-series data. A co-occurrence rate calculating unit (4) calculates co-occurrence rates of event waveforms among the time-series data. A grouping unit (5) classifies the time-series data into groups depending the co-occurrence rates of the event waveforms. An event information generating unit (6) determines the time at which the periods during which event waveforms occur overlap with each other among the time-series data included in each group, and generates event information identifying an event related to the event waveforms on the basis of the determined time.Type: GrantFiled: May 12, 2017Date of Patent: December 20, 2022Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Takaaki Nakamura
-
Patent number: 11519748Abstract: A data acquisition apparatus (200) comprises a processing resource operably coupled to an input unit (204) and an output unit (206). The processing resource (202) is arranged to provide an execution environment for supporting a user interface. An enquiry module (268) is provided and supported by the execution environment. The apparatus (200) also comprises a communications unit (166, 168) operably coupled to the processing resource for supporting communications over a communications network. The enquiry module (268) is arranged to generate (410) a search query relating to a point of interest and receive search results in response thereto via the communications unit (166, 168), the enquiry module (268) also being arranged to use the search results to derive data associated with the point of interest.Type: GrantFiled: February 8, 2019Date of Patent: December 6, 2022Assignee: TomTom Navigation B.V.Inventors: Sjoerd Aben, Erik Thomassen, Teun De Haas
-
Patent number: 11514113Abstract: Embodiments of the present invention disclose a method, computer program product, and system for generating hashtags. The method comprises receiving content to be posted on a social media service and analyzing the content to identify at least one item included in the content. Generating a first hashtag tree, wherein the content of the first hashtag tree contains information that indirectly relates to the identified at least one item, wherein the first hierarchical hashtag tree is comprised of multiple levels, wherein the first hierarchical hashtag tree includes words or phrases indirectly relates to the identified at least one item. Generating at least one hashtag from the first hierarchical hashtag tree and adding the at least one hashtag to the content and posting the content and the added at least one hashtag to the social media service, wherein the at least one hashtag is automatically added.Type: GrantFiled: September 22, 2020Date of Patent: November 29, 2022Assignee: International Business Machines CorporationInventors: Jeremy R. Fox, Michael Bender, Trudy L. Hewitt, Robert Huntington Grant, Mark Delaney
-
Patent number: 11513998Abstract: The disclosed technology provides systems and methods for filtering information based on a set of properties. The information consists of a set of items that the user is interacting with, such as documents, presentations, audio and video files, and the like. The properties can be specified by the user (by, for example, putting a set of items in lists and folders), based on actions taken by users in the system (such as commenting on, or liking, or viewing an item), or can represent a variety of other characteristics. Related properties can also be grouped together. Furthermore, the disclosed techniques provide mechanisms for automatically identifying useful properties and providing an indication of those useful properties to a user to use in narrowing results.Type: GrantFiled: January 25, 2021Date of Patent: November 29, 2022Assignee: Highspot, Inc.Inventors: Oliver Sharp, David Wortendyke, Scot Gellock, Robert Wahbe
-
Patent number: 11507550Abstract: One example method includes receiving a write request that includes a data structure version to be written, wherein the data structure version is associated with a unique identifier, storing the data structure version in association with the unique identifier, receiving a read request for a most recent version of the data structure and, when the stored data structure version is not the most recent version of the data structure, examining respective unique identifiers of each of a group of other stored data structure versions to determine which stored data structure version is the most recent. Finally, the example method includes returning the most recent data structure version, notwithstanding that one or more other data structure versions existed at the time that the read request was received.Type: GrantFiled: February 1, 2021Date of Patent: November 22, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Philip Shilane, Venkata Ravi Chandra Bandlamudi, Atul A. Karmarkar