Patents Examined by Amy Ng
  • Patent number: 11811769
    Abstract: Exemplary systems, methods, and apparatuses implement a declarative, metadata driven, cryptographically verifiable multi-network (multi-tenant) shared ledger in conjunction with a cloud based computing environment.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: November 7, 2023
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 11803537
    Abstract: Systems, methods, and apparatuses for implementing an SQL query and filter mechanism for blockchain stored data using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment include operating a blockchain interface to the blockchain on behalf of a plurality of tenants of the host organization, in which each one of the plurality of tenants operate as a participating node with access to the blockchain. The system receives input for adding a plurality of authorized network participants to a declared application, updates a blockchain asset on the blockchain containing metadata for the declared application, deploys an executable install package to each of the plurality of authorized network participants for the declared application, retrieves the metadata for the declared application from the blockchain, and displays GUIs specific to the declared application which are auto generated by the executable install package based on the retrieved metadata.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: October 31, 2023
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 11803530
    Abstract: A method includes receiving configuration data that maps an agent of a source computing system to a node of a graph, maps the node to a table, and maps the agent to an agent topic; and receiving time series data at the agent topic as uni-temporal data from the agent mapped to the node. The method further includes generating a row key, from the configuration data and for the time series data, that includes a value identifier and an acquisition time value; and generating a column identifier, from the configuration data and for the time series data from the agent, that includes a version time value identifying when the time series data is received. The method further includes forming the table as a multi-temporal table by storing the time series data in the table with the row key and with the column identifier.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: October 31, 2023
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Abhay Dutt Paroha, Chinmoy Mohanty, Naman Bairagi
  • Patent number: 11790254
    Abstract: The present invention provides a computerized method and system for detecting modeling content within a model file without rendering the model file, the method and system including loading the model file into a detection engine, the model file including software code therein. In the method and system, the detection engine scans the model file, detecting descriptor terms within software code. The method and system includes generating a description list for the model file based on the plurality of descriptor terms and executing a conversion engine to review the description list relative to a relational database, the conversion engine electronically generating file terms describing the modeling content within the model file based on input from the relational database. Whereby, the method and system generates a content list for the model file based on the file terms, the content list thereby associated with the model file.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: October 17, 2023
    Assignee: Shutterstock, Inc.
    Inventors: Matthew Wisdom, Mark C. Kurt, Christopher P Phillips
  • Patent number: 11789955
    Abstract: A method and a system process a stream of data in parallel across a plurality of nodes. The log processing system has a log module, a query language module, and a query processing module. The log module receives and organizes the stream of data into a sequential and nested data structure. The query language operator module defines operators that operate on the sequential and nested data structure. The query processing module processes in parallel across a plurality of nodes a query based on an operator on the stream of data.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: October 17, 2023
    Assignee: eBay Inc.
    Inventors: Gyanit Singh, Chi-Hsien Chiu, Neelakantan Sundaresan
  • Patent number: 11790017
    Abstract: Embodiments of systems and methods for a search system that is adapted to utilize a family search operator are disclosed. Such a family search operator may return all documents that match the inner expression encompassed by the family search operator or having a family member that matched the inner expression of the family search operator.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: October 17, 2023
    Assignee: CS Disco, Inc.
    Inventors: Brock Joseph Reeve, Matthew Jefferson Hinze, Jordan Travis Janes
  • Patent number: 11789980
    Abstract: Provided are a method, a system, and a non-transitory computer readable record medium for providing a multi-profile. A multi-profile providing method may include identifying a relationship between a first member in an online social networking service with each of a plurality of other members in the online social networking service; classifying the plurality of other members into a plurality of groups based on the relationship between the first member and each of the plurality of other members; setting a plurality of profiles of the first member for the plurality of groups, respectively; and in response to a request to provide profile information of the first member being received from a second member among the plurality of other members, identifying one of the plurality of groups to which the second member belongs, and providing the second member with a first profile of the first member that is set for the group to which the second member belongs, among the plurality of profiles.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: October 17, 2023
    Assignee: LINE CORPORATION
    Inventor: Hyukjae Jang
  • Patent number: 11783024
    Abstract: Configuration input for creating a new data privacy profile may be received via a graphical user interface. The configuration input may include account information specifying a plurality of web-accessible accounts. Profile data may be retrieved from the accounts by authenticating with the accounts and populating retrieved user profile data into a newly generated data privacy profile stored at a host organization. A unique SOLID compliant tag may be issued to the user, associated with the data privacy profile, and recorded on a public blockchain. One or more private portions of the data privacy profile may remain inaccessible to requestors.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: October 10, 2023
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 11775487
    Abstract: A method and apparatus for automatic schema detection and migration is disclosed. In embodiments, a file including NoSQL data is received and one or more data types are detected in a hierarchical data table description. Within a record of the NoSQL data, which may be stored in a JSON format, a field name and its data type, are stored in a schema describing the data table. As additional records are parsed, the schema is updated to include additional field names and data types, and may include designations such as repeated and optional, for some fields. In embodiments, the schema is a serialized data format, such as Google Protocol Buffers (Protobuf).
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: October 3, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
  • Patent number: 11720610
    Abstract: Systems, methods, and computer-readable media for providing entity relation extraction across sentences in a document using distant supervision are disclosed. A computing device can receive an input, such as a document comprising a plurality of sentences. The computing device can identify syntactic and/or semantic links between words in a sentence and/or between words in different sentences, and extract relationships between entities throughout the document. A knowledge base (e.g., a table, chart, database etc.) of entity relations based on the extracted relationships can be populated. An output of the populated knowledge base can be used by a classifier to identify additional relationships between entities in various documents. Machine learning can be applied to train the classifier to predict relations between entities. The classifier can be trained using known entity relations, syntactic links and/or semantic links.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: August 8, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Brian Quirk, Hoifung Poon
  • Patent number: 11693910
    Abstract: The present concepts relate to an improved personalized search engine that can generate personalized rankings of search results in view of individual user's personal preferences and interests. Information about a segment of online content is collected. Certain activities by a user are tracked, including search queries submitted by the user, search results clicked on by the user, and/or web pages browsed by the user. From these activities, the user's preferences relating the segment are inferred using the collected segment information. When the user conducts a search directed to the segment, certain search results that the user is more likely to be interested in, based on the user's preferences, are ranked higher to generate the personalized rankings.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: July 4, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aman Singhal, Marcelo De Barros, Prithvishankar Srinivasan
  • Patent number: 11681721
    Abstract: Systems and methods for SPARK lineage data capture are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for lineage data capture may include: (1) receiving, at a lineage engine and from a listener service, a decisive logical plan for a job; (2) extracting, using a plan parser, lineage data from the decisive logical plan; (3) producing, by a job lineage builder, job lineage data and job attribute data from the lineage data; (4) extracting, by the job lineage builder and from the job lineage data and the job attribute data, attribute information, transformation information, and estimate information for the job; and (5) storing, in a database, the attribute information, the transformation information, and the estimate information.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: June 20, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Shalu Chadha, Ravi Kumar Sanjeevi, Sarath Chandra Bhargav Jiguru, Madhu Kotagiri, Nikesh Bisen, Ramana Chelkala, Rajesh Dadi
  • Patent number: 11651044
    Abstract: A system and method for improving outcomes in various person-to-person goal-oriented interactions is disclosed. Specifically, the method and system enable intelligent insights and recommendations to be presented to a facilitator of the interaction via a virtual assistant user interface. When the facilitator seeks to produce a specific goal with respect to the participant, the system can be configured to automatically generate, based on a series of inputs about the participant and previous interactions, intelligent recommendations that have a high likelihood of successfully promoting the target goal in the current scenario.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: May 16, 2023
    Assignee: Accenture Global Solutions Limited
    Inventors: Vishal Brijnarain Maheshwari, Richa Gupta, Vaishali Gupta, Vivek Sivaraman
  • Patent number: 11645268
    Abstract: An example operation may include one or more of receiving, by a blockchain node or peer comprising hot asset storage and cold asset storage, an asset request to provide an asset, the asset comprising a key-value pair, determining if the asset request may be satisfied without accessing a blockchain of a shared ledger, providing the asset to a requesting node or peer from hot asset storage in response to the blockchain node or peer determining the asset request may be satisfied without accessing the blockchain, and in response to the blockchain node or peer determining the asset request cannot be satisfied without accessing the blockchain, the method further comprising utilizing a pointer in cold asset storage to obtain the requested asset from the blockchain.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Qi Zhang, Salman Abdul Baset
  • Patent number: 11636130
    Abstract: Planning granularities can be stored for data elements including a first granularity for a first data combination, the first data combination including a combination of multiple dimensions of data. A comparison metric can be calculated between planned data at the first granularity for the first data combination and actual data observed for the first data combination, wherein the observed data is stored at a different granularity than the planned data. Based on the calculated comparison, the planning granularity for the first data combination can be adjusted from the first granularity to a second granularity. A selection of a cross-section of data spanning multiple dimensions can be received, the selection including the first data combination, wherein a user interface is configured to display data for the first data element at the second granularity based on the adjusting.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 25, 2023
    Assignee: Oracle International Corporation
    Inventors: Manish Daga, Shivaranjan Gurunanjappa, Nirvi Badyal
  • Patent number: 11636113
    Abstract: A method for performing multi-caching on data sources of a same type and different types by using a cluster-based processing system is provided. The method includes steps of: a big data cluster management device (a) determining whether a result set, corresponding to a query result, is present as first cache data in master or worker nodes, (b) if specific part of the result set is absent, (i) establishing an execution plan (ii) acquiring a first subset in the master or the worker nodes, (iii) acquiring a second subset in none of the master and the worker nodes, and (iv) applying joint operation thereto, and (c) applying data processing operation and output operation thereto thus acquiring the result set as the query result.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: April 25, 2023
    Assignee: SECULAYER CO., LTD.
    Inventor: Jin Sang You
  • Patent number: 10943058
    Abstract: A communication device and method for selectively accessing remote sources of information and services on the Web through a communication network.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: March 9, 2021
    Inventor: Ferid Allani
  • Patent number: 10928994
    Abstract: A computer-implemented method for processing objects on touch screen devices is proposed. According to the method, one or more grid sizes is determined, wherein the one or more grid sizes comprise one or more text grid sizes. The one or more text grid sizes are determined by at least one of character, word, sentence, and section. Based on the one or more grid sizes, the one or more objects on the touch screen could be divided into one or more grids. The objects on the screen could be selected discontinuously by selecting grids on the screen.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Chun-Sheng Chung, Ping-Hung Lai, Yu-Chun Lin, Ting-Yi Wang
  • Patent number: 10915223
    Abstract: The present invention relates to a terminal and a method of controlling the same. A terminal according to an embodiment of the present invention includes a touchscreen, and a controller configured to cause the touchscreen to display video at a reproduction speed, cause the touchscreen to display a first icon, capture the displayed video according to a touch received at the first icon, and adjust the reproduction speed of the video according to a degree of the touch.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: February 9, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Hyerim Ku, Juhye Lee, Minhun Kang, Minkyoung Shin
  • Patent number: 10853417
    Abstract: The present disclosure relates to systems, methods, and computer-readable media that generate a platform-specific representative image (e.g., a thumbnail image) for a digital video that is predicted to effectively engage users of a communication system (e.g., a social media system). For example, systems described herein include identifying keywords and associated engagement scores for the content sharing platform. The systems described herein further include identifying keywords associated with segments of the digital video. The systems can further determine a segment of interest based on the engagement scores for the content sharing platform and a semantic relationship between keywords for the content sharing platform and one or more keywords associated respective segments of the digital video. The system can further determine a representative image that effectively engages users of the sharing platform by determining a representative image from the identified segment of interest.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: December 1, 2020
    Assignee: ADOBE INC.
    Inventors: Sanjeev Tagra, Sachin Soni