Patents Examined by Wilson Lee
  • Patent number: 10997206
    Abstract: Disclosed herein are system, method, and computer program product embodiments for replicating data from a source database table to a target database table. An embodiment operates by maintaining a master logging table in communication with a source database table and a subscriber logging table. Thereafter, a copy of a first modification of data of the source database table is provided to the master logging table as a record, where the first record includes the copy of the first modification of data. Subsequently, upon determining that the first record in the master logging table is committed, a copy of the first record is provided to the subscriber logging table. And after identifying a first target database associated with the master logging table, the first record is sent to the first target database.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: May 4, 2021
    Assignee: SAP SE
    Inventors: Sebastian Haase, Tobias Karpstein, Michael Haberkorn
  • Patent number: 10997178
    Abstract: A method, a system and a computer program product for implicitly partitioning data. An index in a plurality of indexes is selected. The index corresponds to a plurality of ranges of data values stored in a plurality of database slices of a database. A partitioning structure for the selected index is generated. The partitioning structure includes a plurality of hierarchically arranged nodes. Each node corresponds to a range of data values in the plurality of ranges of data values stored and at least one database slice storing corresponding range of data values. Another range of data values is received for storage in the database. Using the partitioning structure, a node in the partitioning structure corresponding to the received range of data values and a corresponding database slice for storing the received range of data values are identified. The received range of data values is stored in the identified database slice.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 4, 2021
    Assignee: SAP SE
    Inventors: Christian Bensberg, Mihnea Andrei
  • Patent number: 10997242
    Abstract: A system for building a software application may comprise a database and a hardware processor. The database may be configured to store a plurality of object definitions, each object definition being configured to cause an executing processor to perform specific processing when executed. The hardware processor may be configured to cause a user interface to be displayed; receive, from the user interface, a selection of a plurality of the object definitions and an input specifying at least one relationship between the plurality of the object definitions; create an application definition based on the selection and the input; and provide an application interpreter configured to enable the executing processor to process the application definition. The software application may include the application definition and the application interpreter.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: May 4, 2021
    Inventor: Brian Arthur Sherman
  • Patent number: 10990621
    Abstract: Techniques for identifying video and/or audio content are presented. An identification management component (IMC) groups users determined to be at least potentially be watching the same content based on first content fingerprints associated with respective content viewed by the users on communication devices, and a defined matching criterion. IMC facilitates identifying the content associated with the group of users based on first content fingerprints associated with the group of users and first reference content fingerprints. IMC receives a second content fingerprint associated with a communication device of a user in the group, sends the second content fingerprint to a third-party identification component for comparison with second reference content fingerprints, and receives content identification information in response.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: April 27, 2021
    Assignee: Google LLC
    Inventors: Zbigniew Skolicki, Jurek Foryciarz, Jan Wicijowski, Grzegorz Glowaty
  • Patent number: 10983961
    Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Patent number: 10977328
    Abstract: Systems and methods for providing notifications based on geofencing search results are provided. In particular, in response to a search query from a user, a plurality of search results can be determined. One or more physical search results having an associated geographic location can be determined from the plurality of search results. A geofencing search result can be generated for at least one of the physical search results. The geofencing search result can include data for establishing a geofence proximate to the geographic location by a user device associated with the user. Upon selection of the geofencing search result by the user, the geofence can be established by the user device. Upon detecting entry into the established geofence, the user device can provide one or more notifications associated with the geofence and/or the search query to the user.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: April 13, 2021
    Assignee: GOOGLE LLC
    Inventor: Russell Quong
  • Patent number: 10977210
    Abstract: The invention relates to implementing an administration and testing tool. An embodiment of the present invention is directed to implementing and using a server-less batch process architecture that provides a customized web interface for managing batch jobs and file archival within a cloud environment.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: April 13, 2021
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Sandeep Chandan, Nicholas Meiborg, Brianna Russell, Willie Baxter, Jason Kettner, Tina Ehlizevak, Akshay Sadashiv Apte, Harin Patel, Brian J. Tanquary
  • Patent number: 10963509
    Abstract: An update method includes acquiring a list of plural pieces of content selected from a library including plural pieces of content, selecting, from the list, first content to be deleted from the list, selecting, from the library, second content to be interchanged with the first content based on details of the list, and interchanging the first content with the second content in the list.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: March 30, 2021
    Assignee: YAMAHA CORPORATION
    Inventor: Dan Sasai
  • Patent number: 10956517
    Abstract: A method, computer program product, and system for generating holistic maps and relocating social media assets. The computer may receive a plurality of social media assets to be relocated or merged from a user. A snapshot of each asset within the plurality of social media assets may be generated. The snapshot may be a record of the plurality of social media assets at any one time. A machine learning model may be generated for the plurality of social media assets based on the generated snapshot. A projected location may be identified based on the generated machine learning model. A new snapshot may be generated based on the projected location. It may be determined whether a transaction was successful based on a comparison of the snapshot with the new snapshot. An action may be performed based on the determination.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kelley Anders, Jeremy R. Fox, Mark Leftwich, Anthony Whelan, Darrius Plantz, Kimberly Dawn McCall
  • Patent number: 10956438
    Abstract: A system may store a plurality of first records comprising a first variable in a first data storage format. The system may also store a plurality of second records comprising a second variable in a second data storage format. The first data storage format may have a different data structure than the second data storage format. The system may then generate a catalog including a first location of the first variable and a second location of the second variable. The first location identifies the first data storage format, which is where the first variable is stored. The second location identifies the second data storage format, which is where the second variable is stored. The system may then receive a request to access at least one of the first variable or the second variable and access the first variable and/or the second variable in response to the request.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: March 23, 2021
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Ambika Aggarwal, Ravi Arasan, Sandeep Bose, Debasish Das, Ravi K. Kaushik, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman
  • Patent number: 10949408
    Abstract: A pervasive search architecture that indexes personal content of a querying user and made accessible to the user by other users. A compute node of a personal content location facilitates index generation and serve of the index. The index is generated for personal content stored at the personal content location. For a given content location, the index may encapsulate content stored in a set of locations with access permissions. The indexing application runs periodically at the personal content location and incrementally indexes content that is added to the shared locations. The same application allows the user to configure locations with the desired access permissions for participation in the search.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: March 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pragyana K. Mishra, Nagareddy S. Reddy, Mikhail Parakhin
  • Patent number: 10936598
    Abstract: Presently disclosed are systems and methods for targeted exchange emulation. In an embodiment, an output-feed profile that specifies a ticker-symbol subset is maintained at a market data processing device (MDPD). An input feed of order-book updates to respective ticker symbols is received at the MDPD from an upstream device. An output feed is generated at the MDPD at least in part by filtering the received input feed down to order-book updates to the ticker-symbol subset and generating output-feed messages that convey the remaining order-book updates. The generated output feed (including the generated output-feed messages) is transmitted from the MDPD to a downstream device. Cached copies of at least the order-book updates from the input feed that correspond with output-feed messages in the output feed are stored at the MDPD. A gap-fill service for the output feed is provided from the MDPD to the downstream device using the cached copies.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: March 2, 2021
    Assignee: GTO LLC
    Inventor: Robert James Walker
  • Patent number: 10929493
    Abstract: Systems and methods for providing notifications based on geofencing search results are provided. In particular, in response to a search query from a user, a plurality of search results can be determined. One or more physical search results having an associated geographic location can be determined from the plurality of search results. A geofencing search result can be generated for at least one of the physical search results. The geofencing search result can include data for establishing a geofence proximate to the geographic location by a user device associated with the user. Upon selection of the geofencing search result by the user, the geofence can be established by the user device. Upon detecting entry into the established geofence, the user device can provide one or more notifications associated with the geofence and/or the search query to the user.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: February 23, 2021
    Assignee: GOOGLE LLC
    Inventor: Russell Quong
  • Patent number: 10922305
    Abstract: A task list can list tasks to be performed on a target host machine. Certain tasks in the task list can be revised to produce a revised task list. Tasks directed to storage devices can be revised depending on whether or not the storage devices are shared by both the target host machine and a reference host machine.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: February 16, 2021
    Assignee: VMWARE, INC.
    Inventors: Erik Cota-Robles, Kanika Nema, Thorbjoern Donbaek Jensen
  • Patent number: 10916142
    Abstract: Example systems and methods allow for reporting and sharing of information reports relating to driving conditions within a fleet of autonomous vehicles. One example method includes receiving information reports relating to driving conditions from a plurality of autonomous vehicles within a fleet of autonomous vehicles. The method may also include receiving sensor data from a plurality of autonomous vehicles within the fleet of autonomous vehicles. The method may further include validating some of the information reports based at least in part on the sensor data. The method may additionally include combining validated information reports into a driving information map. The method may also include periodically filtering the driving information map to remove outdated information reports. The method may further include providing portions of the driving information map to autonomous vehicles within the fleet of autonomous vehicles.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: February 9, 2021
    Assignee: Waymo LLC
    Inventors: Nathaniel Fairfield, Joshua Seth Herbach, Andrew Hughes Chatham, Michael Steven Montemerlo
  • Patent number: 10901907
    Abstract: A method for providing a Bloom filter for a multi-stream enabled solid-state drive (SSD) is disclosed. The Bloom filter includes two Bloom filter arrays, a counter corresponding to the two Bloom filter arrays, and a masking logic. The method includes: inserting an element in one or more of the two Bloom filter arrays using a plurality of hash functions; and updating the counter based on the insertion of the element. The method further includes: updating the Bloom filter by inserting one or more additional elements in one or more of the two Bloom filter arrays and updating the counter; and masking a data stored in the Bloom filter with the one or more additional elements to pseudo delete the data using the masking logic and reduce a false positive rate of the Bloom filter.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: January 26, 2021
    Inventors: Janki Bhimani, Rajinikanth Pandurangan, Vijay Balakrishnan, Changho Choi
  • Patent number: 10891259
    Abstract: Techniques to provide access to file system information are disclosed. In various embodiments, an indication that a user input associated with creating a local copy of a file system object has been received is received at a file system client. The file system client determines that a user-driven pre-fetch option has been set with respect to the file system object. The file system client pre-fetches content data associated with the file system object, based at least in part on the determination that the pre-fetch option has been set with respect to the file system object.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: January 12, 2021
    Assignee: Maginatics LLC
    Inventors: Rajiv Desai, Vaibhav Kamra
  • Patent number: 10866962
    Abstract: A system for merging data into a database is disclosed. During operation, the system may fetch a set of data from a data source external to the database. The system may determine that the fetched set of data is unstructured data, and then transform the fetched set of data into structured data. The system may also determine one or more lowest denominators for the fetched set of data, determine that the fetched set of data does not meet the one or more lowest denominators, and transform the fetched set of data to meet the one or more lowest denominators. The system may further determine one or more joinable keys for the fetched set of data, and merge the fetched set of data into the database.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 15, 2020
    Assignee: DatalnfoCom USA, Inc.
    Inventors: Chun Wang, Rick Thielke, Mubbashir Nazir, Sean Yang, Wensu Wang, Michael Smith-Palmer
  • Patent number: 10860612
    Abstract: Disclosed herein are system, method, and computer readable device embodiments for parallel replication of databases across row-store and column-store table formats. An embodiment operates by maintaining a replication log and a storage-level recovery log formatted according to separate respective log formats, logging a record-level SQL execution result, and replicating at least one database table from a primary server to at least one replica server. The primary server and the at least one replica server may each be configured to store data according to one table format of a row-store table format and a column-store table format, such that the primary server's table format is different from the at least one replica server's table format.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: December 8, 2020
    Assignee: SAP SE
    Inventors: Juchang Lee, Hyoung Jun Na, Kyu Hwan Kim, Deok Hoe Kim, Chang Gyoo Park
  • Patent number: 10853416
    Abstract: The present disclosure provides a similar video lookup method and apparatus, a device and a storage medium, wherein the method comprises: during video playing, receiving a similar video lookup request from a user; obtaining a feature vector of a first video segment which is currently being played, wherein each video is divided into a series of video segments according to a predetermined time length; determining a second video segment most similar to the first video segment according to a similarity between feature vectors of respective video segments stored in a database and the feature vector of the first video segment; displaying the second video segment to the user. The solution of the present disclosure can be applied to improve the lookup efficiency.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: December 1, 2020
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Junnan Luo, Leilei Gao