Patents Examined by Eddy Cheung
  • Patent number: 10901990
    Abstract: A database engine receives a human-readable database query that includes a plurality of conditional expressions. The database engine parses the database query to build an operator tree that includes a subtree corresponding to each of the conditional expressions. The database engine identifies a subexpression that appears in two or more of the conditional expressions. The subexpression is executed conditionally. The database engine hoists the subexpression outside of the conditional expression so that it is executed unconditionally. The database engine modifies the operator tree to specify computation of a value for the subexpression a first time and to reuse the computed value when the subexpression is subsequently encountered. The database engine executes the modified operator tree to form a result set corresponding to the database query, thereby evaluating the subexpression only a single time for each row of input data and returns the result set.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: January 26, 2021
    Assignee: Tableau Software, Inc.
    Inventors: Adrian Vogelsgesang, Jan Finis, Manuel Then
  • Patent number: 10884984
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: January 5, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Maybee, James Kremer, Ankit Gureja, Kimberly Morneau
  • Patent number: 10877946
    Abstract: A computer system stores incident records in a database. When a user wants to resolve a particular current incident, the computer system will access the current incident record from an incident queue. The computer system also identifies historical incident records that share one or more attributes with the current incident record. The computer system creates a plurality of clusters from the current incident record and the selected historical incident records. The clusters are then arranged into a hierarchical tree. This hierarchical tree is presented in a graphical user interface. A user can select a node to access additional information for that node. The computer system generates a first suggested response to a particular current incident based on the incident records included in the selected node. The computer system presents the first suggested response to the particular current incident in a graphical user interface.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: December 29, 2020
    Assignee: NortonLifeLock Inc.
    Inventors: David Silva, Matteo Dell'Amico, Kevin Alejandro Roundy, Michael Hart, Christopher Gates
  • Patent number: 10866981
    Abstract: In some implementations a computer-accessible medium includes a multimedia-document integration module that includes a heterogeneous distinction identifier between a first multimedia-document and a second multimedia-document and includes an integrator of the first multimedia-document and the second multimedia-document into an integrated multimedia-document, a query module that includes a query-generator encapsulated in a corresponding number of enquiry/inquiry transmissions, the enquiry/inquiry transmissions being short-message-service text-messages, an acknowledgement/negative-acknowledgement transmission being a short-message-service text-message, and a variance-analytic module that includes a generator of quantitative variance from the acknowledgement/negative-acknowledgement transmission, the quantitative variance describing statistical variances and discrepancies within the first multimedia-document and within the second multimedia-document and between the first multimedia-document and the second multime
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: December 15, 2020
    Assignee: eAffirm LLC
    Inventors: Brian Haddon, Ryan Owen
  • Patent number: 10860666
    Abstract: A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: December 8, 2020
    Assignee: TRANSFORM SR BRANDS LLC
    Inventors: Rongkai Zhao, Zhenyu Lu, Kenneth Katschke
  • Patent number: 10853335
    Abstract: In one embodiment, an online social network accesses a place-entity cluster comprising a number of place-entity nodes corresponding to a particular place-entity having a geographic location. One of the place-entity nodes is identified as an initial canonical place-entity cluster connected to the other place-entity nodes by redirection edges. A cluster score is calculated for each place-entity node in the cluster, and nodes having a cluster score above a threshold is identified. One of the identified place-entity nodes is selected as a replacement canonical place-entity node. If the replacement node is different from the initial canonical node, then the place-entity cluster is updated by adding or removing at least one place-entity node from the cluster based on their respective cluster scores.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: December 1, 2020
    Assignee: Facebook, Inc.
    Inventors: Justin Moore, Marian Gelu Olteanu, Myle Arif Ott, Long Chen, Ivan Medvedev
  • Patent number: 10839025
    Abstract: A system for using a user-defined benchmark calculation includes an interface and a processor. The interface is configured to receive an indication to use the user-defined benchmark calculation from a user associated with a tenant. The processor is configured to perform the user-defined benchmark calculation on commingled data stored in a commingled data storage unit to determine a user-defined benchmark calculation result, where the commingled data storage unit stores tenant data associated with the tenant and other tenant data associated with other tenants. The processor is configured also to provide the user-defined benchmark calculation result.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: November 17, 2020
    Assignee: Workday, Inc.
    Inventors: Denis Gulsen, Erol Guney, Chandni K. Dhanjal
  • Patent number: 10810685
    Abstract: A method for category search. The method includes determining semantic relationships between terms in a corpus; obtaining, from an expense category hierarchy and for an expense category, a collection of keywords; and expanding the collection with a related keyword according to a semantic relationship of the relationships between the related keyword and a preexisting keyword in the collection. The method further includes extracting a segment from a description of a first historical transaction by a user of the financial product; and adding the extracted segment as an additional keyword to the collection when, for the extracted segment, the minimum of a first and a second confidence-interval bound calculated for a first transaction score and a first user score, respectively, satisfy a first threshold; and returning the name of the expense category in response to a user submitting a first query that comprises at least one the keyword in the collection.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: October 20, 2020
    Assignee: Intuit Inc.
    Inventors: Lei Pei, Diwakar Kumawat, Heidi Yang, Mary Farrow
  • Patent number: 10762095
    Abstract: Systems and methods for validation of log formats are described herein. Log data is stored via a logging service in a data store or other storage system. An example log or proposed log format is received by the logging service. The proposed log format is validated against validation rules provided by log consumers.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: September 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Mark E. Brighton
  • Patent number: 10740387
    Abstract: Systems and methods of the present disclosure are directed to analyzing screenshots. A system can include a computing device including a processor coupled to a memory and a display screen configured to display content. The system can include an application stored on the memory and executable by the processor. The application can include a screenshot receiver configured to access, from storage to which a screenshot of the content displayed on the display screen captured using a screenshot function of the computing device is stored, the screenshot including an image and a predetermined marker. The application can include a marker detector configured to detect the predetermined marker included in the screenshot. The application can include a link identifier configured to identify, using the predetermined marker, a link to a resource mapped to the image included in the screenshot, the resource accessible by the computing device via the link.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: August 11, 2020
    Assignee: REWARDSTYLE, INC.
    Inventors: Jason Ellis Pearlman, Elias Jason Mablekos, Andrew Cummins
  • Patent number: 10713322
    Abstract: A method includes receiving a request for a property of an object. The property has a property type and includes a property value and a property name, and the property does not conform to a property specification for the property type. The method also includes determining a field mapping for the property of the object. The field mapping is derived from the property specification, and from accessing the property of the object. The method further includes modifying the property of the object according to the field mapping. The method also includes providing as a response to the request the property of the object as modified according to the field mapping.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: July 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonah Cohen, Naitik Shah
  • Patent number: 10691557
    Abstract: Backup file recovery from multiple data sources is described. A system determines whether each of multiple data sources stores a corresponding copy of a backup file associated with a data object, in response to receiving a request to recover the backup file associated with the data object. The system allocates multiple portions of the backup file to corresponding multiple data streams, if each of the multiple data sources stores the corresponding copy of the backup file associated with the data object. The system recovers the backup file by concurrently recovering the multiple data streams from the corresponding multiple data sources.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 23, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Anupam Sharma
  • Patent number: 10684921
    Abstract: A computer-implemented method for navigating backup configurations may include (1) identifying a set of computing resources within a backup environment managed by a backup system, (2) identifying a request to navigate a configuration of the backup system, and, in response to the request, (3) displaying the set of computing resources within a graphical user interface as selectable elements, (4) identifying a selection within the graphical user interface of at least one computing resource within the set of computing resources, (5) receiving an input within the graphical user interface to provide backup information relating to the selection, and, in response to the input, (6) displaying the backup information. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: June 16, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Gregory R. Dowers, II, Thomas Weaver
  • Patent number: 10606847
    Abstract: In an example embodiment, one or more sample ideal candidate member profiles in a social networking service are obtained, as well as one or more sample search result member profiles in the social networking service. Then, for each unique pair of sample ideal candidate member profile and sample search result member profile, a label is generated using a score generated from log information of the social networking service, the log information including records of communications between a searcher and members of the social networking service, the score being higher if the searcher communicated with both the member corresponding sample ideal candidate member profile and the member corresponding to the sample search result member profile in a same search session. The generated labels are fed into a machine learning algorithm to train a combined ranking model used to output ranking scores for search result member profiles.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yan Yan, Viet Thuc Ha, Xianren Wu, Satya Pradeep Kanduri, Vijay Dialani, Ye Xu, Abhishek Gupta, Shakti Dhirendraji Sinha
  • Patent number: 10558699
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: February 11, 2020
    Assignee: Oracle International Corporation
    Inventors: Mark Maybee, James Kremer, Pascal Ledru
  • Patent number: 10552469
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: February 4, 2020
    Assignee: Oracle International Corporation
    Inventors: Mark Maybee, James Kremer, Pascal Ledru, Gavin Gibson
  • Patent number: 10542370
    Abstract: According to an example embodiment of the present invention, there is provided an apparatus comprising at least one receiver configured to receive sensor information and indoor positioning information, at least one processing core configured to select information from a group comprising the sensor information and the indoor positioning information based at least in part on a determination concerning the sensor information, and at least one transmitter configured to cause transmission of either the selected information, or of information derived from the selected information.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: January 21, 2020
    Assignee: ROVIO ENTERTAINMENT LTD
    Inventors: Mika Pesonen, Johannes Rajala
  • Patent number: 10528594
    Abstract: A database system includes a storage device which stores a database storing a plurality of data groups, range information including a minimum and a maximum of an appointed item, a total value and a number of the data, and an information processing device comprises a processor configured to, in response to deletion of a first data, update the total value and the number of the data, calculate a difference between a first total value, based on the number of the data and at least one of the maximum and the minimum in the range information, and a second total value which is updated, as minimum or maximum, judge at least one of whether or not the minimum which is calculated exceeds the minimum in the range information and whether or not the maximum which is calculated is less than the maximum in the range information, and update the range information.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: January 7, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yoshifumi Ujibashi, Motoyuki Kawaba
  • Patent number: 10515130
    Abstract: Methods, systems, and computer programs are presented for displaying a customized news stream. One method includes an operation for identifying dwell times spent by users while accessing a first plurality of items, each item belonging to one media type from a plurality of media types (e.g., news articles, videos, slide shows, etc.). In addition, the method includes operations for determining statistical parameters for each media type based on the identified dwell times, and for detecting a news corpus having a second plurality of items. A priority for each item in the news corpus is determined based on the media type of the item, the corresponding statistical parameters for the media type of the item, and the profile of a user. The news stream is sent to the user for presentation on a display, the news stream being sorted based on the priority of the items in the news corpus.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: December 24, 2019
    Assignee: Oath Inc.
    Inventors: Xing Yi, Scott Gaffney
  • Patent number: 10496816
    Abstract: Systems and methods are disclosed for associating an entity with a risk score that may indicate a security threat associated with the entity's activity. An exemplary method may involve monitoring the activity of a subset of the set of entities (e.g., entities included in a watch list) by executing a search query against events indicating the activity of the subset of entities. The events may be associated with timestamps and may include machine data. Executing the search query may produce search results that pertain to activity of a particular entity from the subset. The search results may be evaluated based on a triggering condition corresponding to the statistical baseline. When the triggering condition is met, a risk score for the particular entity may be updated. The updated risk score may be displayed to a user via a graphical user interface (GUI).
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: December 3, 2019
    Assignee: SPLUNK INC.
    Inventors: Ravi Iyer, Devendra Badhani, Vijay Chauhan