Patents Examined by Richard L Bowen
  • Patent number: 11042600
    Abstract: Described are techniques for enabling webpages to be generated and customized based on rules created by a user. A user accessing a user interface may select a set of webpage features, the dimensions or other characteristics of the features, and a corresponding set of rule conditions, such as characteristics of a user device, user account, connection, or webpage. When a request to access a webpage is received, an existing body of rules is queried, and the particular rule that is satisfied by the request is determined. A webpage that includes the corresponding features and feature characteristics of the satisfied rule is generated and provided to the requesting device.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: June 22, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Vinod Murali, Vignesh Lakshminarayanan, Leonardo Maia Carneiro De Novaes, Gianpierre Villagomez Saldana, Michael Carey Wexler
  • Patent number: 11036703
    Abstract: There is disclosed a method and system to operate a software application entirely based on a unitary lexicon data structure (LDS) comprising a plurality of data field definition blocks stored in memory, with one LDS record for each lexicon term. The LDS is used to develop computerized lexicons and deploy them for use to operate a lexical application with all data displayed for viewing and input by the user on a single screen to which all desired data items come, rather than the user navigating to fields statically located on a multitude of screens. Each LDS record contains a whole set of data in memory, with data duplicated across LDS records in order to bypass the need for the application to interoperate with a database to input and display related data. There is a graphical icon also of a unitary format into which all data is input and displayed. Input data items are related to one another in the icon, regardless of whether a relational database is configured to interoperate with the system.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: June 15, 2021
    Inventor: Thomas Graham Shaughnessy
  • Patent number: 11016989
    Abstract: Embodiments relate to systems and methods for the automated configuration of new database engine servers. In one embodiment, a method includes obtaining a database engine file directory and a backup file comprising database engine parameters from an existing database engine server, bundling the database engine file directory and backup file, placing the bundle on a new database engine server, determining at least one parameter of the new database engine server, updating at least one of the database engine parameters based on the determined at least one parameter, using the determined at least one parameter and the backup file to start the new database engine server, and validating the new database engine server.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: May 25, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Joshua Ledbetter, Craig Laine, Jeremy Bowman
  • Patent number: 11017041
    Abstract: An application server platform operated by a cloud computing services provider receives input from a customer organization application executing on the application server platform, the input specifying a first action on a first item type, and a second action on a second item type to recommend in response to the specified first action on the first item type. The application server platform searches for a record in a permanent data store that contains the first action, the first item type, the second action, and the second item type, and assigns a value to a token associated with the record based on when the application server platform most recently generated a recommendation that included the first action on the first item type and the second action on the second item type from the record, when the search locates the record in the permanent data store.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 25, 2021
    Assignee: salesforce.com, inc.
    Inventors: Joel Ragnar Palmert, Zhenhua Xu
  • Patent number: 10997158
    Abstract: Methods, systems, and computer program products are described herein for updating big data tables using snapshot isolation. The tables may store data (e.g., as data objects) collected from different users. The tables are stored in a first data store. The data's metadata is stored in a second data store. The metadata comprises version numbers for the objects that correspond to a consistent version thereof. When an update process for the table is initiated, a coordinator locks the metadata, and. the objects are updated. If the update to the objects is successful, the coordinator commits the updates and obtains the new version numbers of the objects. If all the commits are successful, the coordinator atomically updates the metadata with the new version numbers and releases the lock. However, if a commit to an object is unsuccessful, a subsequent process rolls back the committed objects to the version numbers specified by the metadata.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tapas Kumar Nayak, Amit Kumar Ghosh, Vineet Garhewal
  • Patent number: 10997180
    Abstract: Operational machine components of an information technology (IT) or other microprocessor- or microcontroller-permeated environment generate disparate forms of machine data. Network connections are established between these components and processors of data intake and query system (DIQS). The DIQS conducts network transactions on a periodic and/or continuous basis with the machine components to receive disparate data and ingest certain of the data as entries of a data store that is searchable for DIQS query processing. The DIQS may receive queries to process against the received and ingested data via an exposed network interface. In one example embodiment, the DIQS receives a query identifying data to be processed, dynamically generates a query processing scheme based on the state of the data to be processed, such as streaming or at rest, and dynamically communicates the query processing scheme to a query executor based on the state of the data to be processed.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 4, 2021
    Assignee: Splunk Inc.
    Inventors: Alexander Douglas James, Joseph Gabriel Echeverria, Eric Sammer
  • Patent number: 10977315
    Abstract: A method for searching compressed, encrypted data includes receiving uncompressed data and identifying patterns thereof. Each pattern includes a predetermined number of bytes. Each pattern is hashed into a hash value, producing a set of hash values that is stored in a hash table. Each record of the hash table includes a hash value from the set of hash values and an associated position value. A Boolean filter is generated based on the hash table, each bit of the Boolean filter associated with a different hash value. A search string hash value is calculated based on a received search request. A location in the Boolean filter, having an address equal to the search string hash value, is inspected to determine whether a position stored at the location is true or false. If the position is true, at least a portion of the compressed data is flagged as relevant.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: April 13, 2021
    Assignee: Cyborg Inc.
    Inventors: Nicolas Thomas Mathieu Dupont, Alexandre Helle, Glenn Lawrence Cash
  • Patent number: 10977298
    Abstract: A computer system arranged to determine whether a candidate media-component matches one or more reference media-components, wherein the computer system comprises: at least one processing device arranged to receive the candidate media-component and the at least one processing device further comprising: a window generator arranged to select a portion of the candidate media-component; a fingerprint generator arranged to generate a fingerprint from the portion of the candidate media-component selected by the window generator, wherein the at least one processing device is arranged to cause the window generator to move through the candidate media component thereby selecting a plurality of portions of the candidate media component from at least some of which the fingerprint generator is arranged to generate a candidate fingerprint thereby creating a sequence of candidate fingerprints; a comparator arranged to compare at least some of the candidate fingerprints within the sequence of candidate fingerprints against fi
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: April 13, 2021
    Assignee: Friend For Media Limited
    Inventors: Richard William Adams, Laurence Kit Gladden, William Del Strother, Jonathan Norman Friend, George Douglas Demetriades, Chris Troop
  • Patent number: 10970251
    Abstract: Data is migrated from a source storage device to a destination storage device using tape media. Both the source storage device and the destination storage device utilize disk drives to store data. A portion of data is detected migrating to the tape media. Metadata of the portion of data is changed to identify the portion of data as residing on the tape media. A prefetch command for the portion of data is detected. It is determined that the portion of data is stored on the tape media. In response to determining that the portion of data is stored on the tape media, the prefetch command is executing without recalling the portion of data to the disk drives. Instead, the portion of data is read directly from the tape media.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shankar Balasubramanian, Manoj P. Naik, Venkateswara R. Puvvada
  • Patent number: 10942938
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a query for data from a client device. The program further generates a key based on the query for the data. The program also selects a cache service instance in a plurality of cache service instances. The program further sends the cache service instance the key and a request for a cached version of the data. The program also receives the cached version of the data from the cache service instance. The program further processes the query based on the cached version of the data. The program also sends a result set for the query to the client device.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: March 9, 2021
    Assignee: SAP SE
    Inventors: Alexandre Rojkov, Mohsen Asadi, Richard Mar, Christopher Tam
  • Patent number: 10909070
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating policy-based file deletion. Policy-based file deletion is implemented via a tiered system that includes a master computing system and a plurality of slave computing systems. The master computing system distributes policies among the slave computing systems, which each applies assigned policies to cause deletion of files that satisfy those policies.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: February 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Aakash Pradeep, Gopi Krishnan Nambiar, Siddhi Mehta
  • Patent number: 10896197
    Abstract: An event detection system is configured to access a repository that contains a collection of media content. The media content may for example include images, videos, audio clips, and the like, wherein the media content comprises features that include: tags (e.g., hashtags or other similar mechanisms to label and sort content); captions that comprises one or more words or phrases; continuous numerical values; geolocation data (e.g., geo-hash, check-in data, coordinates); as well as temporal data (e.g., timestamps).
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: January 19, 2021
    Assignee: Snap Inc.
    Inventors: Yupeng Gu, Xiaolin Shi, Jie Luo
  • Patent number: 10885118
    Abstract: A mechanism of updating query results for a graph linking data in a computer system is disclosed. Results of the query on the graph linking data are received along with a change to the graph. The change to the graph is determined to be localizable or relatively bounded. Based on the determination of the localizable or relatively bounded change to the graph, the results of the query are updated based on the change to the graph without determining updated results of the query over the graph. This is accomplished by discovering nodes that are affected by the change to the graph, updating data associated with the affected nodes, and applying the updated data to the results of the query.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: January 5, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Wenfei Fan, Chunming Hu, Chao Tian, Yu Chen, Demai Ni
  • Patent number: 10877952
    Abstract: An improved system for updating a flight management system of an aircraft is described. A flight management system is configured to execute an operation. The flight management system can comprise a storage device storing thereon a database. The database is configured to store data usable by the flight management system to execute the operation and receive updates to the database that pertain to the operation executed by the flight management system. The updated database enables updating of the operation without updating the operational software of the flight management system.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: December 29, 2020
    Assignee: THE BOEING COMPANY
    Inventors: Geun Il Kim, Kevin Patrick Corbett, Frank DiGiovanni
  • Patent number: 10860527
    Abstract: A method, computer program product, and computing system for storing a plurality of identifiers on a local data storage system. The plurality of identifiers locate a plurality of archived files at a plurality of defined remote addresses on a remote data storage system. The deletion of at least one of the plurality of identifiers is sensed, thus defining at least one deleted identifier. Temporal information of the at least one deleted identifier is compared to temporal information for a data protection operation performed on at least a portion of the local data storage system.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan, Marc A. De Souter
  • Patent number: 10860317
    Abstract: This disclosure is directed to reducing a computing operation time and reducing memory usage associated with determining at least two target data elements, associated with a target computing operation result, from a set of data elements. This disclosure can be extended to determining more than two target data elements, associated with a target computing operation result, from a set of data elements, as well.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: December 8, 2020
    Inventors: Bakhtgerey Sinchev, Askar Sinchev, Zhanna Akzhanova, Yerlan Issekeshev
  • Patent number: 10846262
    Abstract: A cloud-based migration system exposes a source-independent application programming interface for receiving data to be migrated. The data is uploaded and stored as a single entity in a cloud-based storage system. A migration system then accesses the migration package and begins migrating the data to its destination, from the cloud-based storage system.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joe Keng Yap, Mahadevan Thangaraju, Sean L. Livingston, Roberta Cannerozzi, Ghania Moussa, Ron Shimon Estrin, Yu-Ting Lin, Simon Bourdages, Trung Duc Nguyen, Wenyu Cai, Zachary Adam Koehne, Patrick J. Simek, Sukhvinder Singh Gulati, Ben Canning
  • Patent number: 10846330
    Abstract: Vocal commenting system and methods for recording and playing a voice message associated with a selected internet page. The system includes a voice-commenting-management module, operatively activated on a personal device of a user, the personal device having a microphone, and a vocal-commenting-services server. The server includes a processing unit, a database unit including a comments database. The vocal commenting methods include the step of posting a voice comment, using the microphone. Upon completion of the voice comment, the voice-commenting-management module sends the voice comment to the server. The vocal commenting method further includes the steps of receiving the recorded voice comment by the server, storing the recorded voice comment in a remote storage services proving unit, analyzing the recorded voice comment thereby generating metadata associated with the recorded voice comment, and storing the metadata of the comment in a comments database.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: November 24, 2020
    Assignee: Heyoya Systems Ltd.
    Inventor: Nir Shilo
  • Patent number: 10831809
    Abstract: Large amounts of data from user interactions with web resources is available as data logs. Analysis may be performed to process the data log in order to determine the characteristics of the user interactions. Data log analysis may include identifying page states, which may be sets of frequent attributes and values that occur together in a session. The data log analysis may also include generating semantic labels of page states, which may describe the function of pages corresponding to different page states. Text mining models may be used to determine the semantic labels. Analysis may also include aggregating sets of page paths to create page journeys. These page journeys may be aggregated over all users, all user sessions, or other subsets of the clickstream. In some embodiments, comparing page journeys may provide recommendations for potential methods to improve the site and enhance user experiences.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: November 10, 2020
    Assignee: CA TECHNOLOGIES, INC.
    Inventors: Cui Lin, Erhan Giral, Corey Cohen
  • Patent number: 10817483
    Abstract: Systems and methods for determining whether a data entry has deprecated may receive a query from a user device and provide a data entry responsive to the query. If user feedback associated with the response indicates that the response resolved the query, confirmation data that associates the data entry with the query parameters is generated. If the user feedback indicates that the response did not resolve the query, existing confirmation data is accessed to determine whether a previous association between the data entry and the parameters of the query was generated. If correspondence between the confirmation data and the query and response is determined, a notification indicating the deprecation of the data entry is generated and the data entry may be suppressed from future output.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: October 27, 2020
    Assignee: TOWNSEND STREET LABS, INC.
    Inventors: Rajhans Samdani, Pratyus Patnaik, David Colby Kaneda, Suchit Agarwal, Nathaniel Ackerman Rook, William Stone Potter, Jay Srinivasan