Patents Examined by Hung Q Pham
  • Patent number: 10558693
    Abstract: Described herein are a system and methods for providing relevant search results to a user using an automated user assistant to update filters used as search parameters. In some embodiments, an automated user assistant may initiate a conversation with a user detected interacting with an item. The user may provide feedback that indicates one or more attributes relevant to the user's interests with respect to the currently viewed item. In some embodiments, the user may also provide an indication of how values associated with those attributes would be made more relevant to the user. Various filters associated with the attributes may be updated based on the received user feedback. The updated filters may then be provided as search parameters to a search engine. A set of search results returned by the search engine may be provided to the user.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: February 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Elieson, Karthik Krishnamurthy, Aneeb Naveed Qureshi
  • Patent number: 10552013
    Abstract: In some embodiments, a device determines a current context of a plurality of terms, in accordance with a determination that the current context is a first context, selects one or more terms in the plurality of terms based on a first word list as actionable terms, and in accordance with a determination that the current context is a second context, different from the first context, selects one or more terms in the plurality of terms as actionable terms based on a second word list, different from the first word list. In some embodiments, the device displays the plurality of terms, wherein one or more of the actionable terms are visually distinguished from other terms. In some embodiments, a device obtains related content associated with the actionable terms, and after obtaining the related content, concurrently displays a representation of the related content along with the plurality of terms.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: February 4, 2020
    Assignee: Apple Inc.
    Inventor: Marcel Van Os
  • Patent number: 10546148
    Abstract: Provided are methods and systems for generating user-specific resource URIs for resources shared between users on the Internet. The user for whom the link was created and to whom the link was sent may use the link to access a shared resource; however, the link may not be used by any other user to do the same. No data needs to be created and/or stored on the server-side as a result of the link being provided to the user. Instead, by creating this customized/individualized link for the user, the particular user (and only the particular user) is being granted access to the shared resource. The methods and systems provided obviate the need to maintain any configuration data on the server side, thereby protecting against the possibility of the individualized URIs being forged by an intruder, while preserving the need for the accessing user to be authenticated.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: January 28, 2020
    Assignee: Google LLC
    Inventor: Alexei Stolboushkin
  • Patent number: 10540330
    Abstract: A system for sharing a metadata store between a relational database and an unstructured data source is disclosed. The unstructured data source may comprise a Hadoop system with a Hadoop Distributed Files System.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: January 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sameer Tiwari, Milind Arun Bhandarkar
  • Patent number: 10534766
    Abstract: A data management apparatus manages a database that has a plurality of items each of which has item attribute data. The data management apparatus includes determining, when an update request to the database is accepted, whether an item that is designated in the update request is included in the items, adding, when the designated item is not included in the items, the designated item to the items, and setting a definition setting flag included in item attribute data of the designated item to a second state that is different from a first state to which a definition setting flag included in item attribute data of an item approved as an item of the database is set.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: January 14, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Akio Shimono, Naoki Miyoshi, Kazutoshi Fujishima, Akira Otsuka
  • Patent number: 10528591
    Abstract: Techniques to allow a social networking system to provide hints when a user tags an image. In one embodiment, a comment associated with an image to be tagged by a user of a social networking system is received. A hint based on the comment that is suggestive of at least one aspect relating to the image is identified. A set of candidate tags associated with the user is determined. At least one suggested tag from the set of candidate tags is selected based on the hint. The at least one suggested tag is provided for the user to potentially tag the image.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: January 7, 2020
    Assignee: Facebook, Inc.
    Inventors: Dan Barak, Gil Hirsch, Yaniv Taigman, Cory West
  • Patent number: 10503700
    Abstract: On-demand content filtering of snapshots within a storage system, including: associating an access policy with a snapshot, the access policy specifying a transformation to apply to a predefined data object; receiving a first request to access a portion of the snapshot; and responsive to receiving the first request: creating a transformed snapshot portion by applying the transformation specified in the access policy to one or more data objects contained within the portion of the snapshot; and presenting the transformed snapshot portion.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: December 10, 2019
    Assignee: Pure Storage, Inc.
    Inventor: Marco Sanvido
  • Patent number: 10496615
    Abstract: An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which are stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: December 3, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Saurabh Agrawal, Manoj Kumar Vijayan
  • Patent number: 10498603
    Abstract: Provided are a computer program product, system, and method for providing backup and restore services to network attached appliances in a network. Configuration settings comprising configuration settings used in a network attached appliance are gathered and a unique identifier for the network attached appliance is determined. A backup request is generated including the configuration settings, the unique identifier, and a backup operation code. The backup request is broadcasted on the network to be received by the backup servers to store the configuration settings for the unique identifier.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: December 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Reinhard T. Buendgen, Joerg Mueller, Thomas Prause
  • Patent number: 10445182
    Abstract: In some implementations, a user can be notified when a content item operation initiated by the user on a client device may render a shared or linked content item inaccessible to the user or others. The notification can give the user an option to undo the content item operation. In some implementations, movement of a content item from one directory location to another directory location can be recorded in entries of a local content journal. The local content journal entries can be shared with a content management system and other client devices so that the corresponding content items on the client devices can be moved without downloading additional copies of the content item to the client devices.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: October 15, 2019
    Assignee: DROPBOX, INC.
    Inventor: Shiv Kapoor
  • Patent number: 10445314
    Abstract: User devices are used to access data ranging from calendar items to Internet searches. An instant unified search interface provided by a unified search helper module enables a user of the user device to search data associated with one or more applications across applications on the user device as well as data in remote locations, such as on a server via a network connection. The unified search helper module may be provided as part of the operating system module. In some implementations, entry of particular keys using a keyboard coupled to the user device may initiate the instant unified search. The keyboard may be a physical keyboard or a virtual keyboard.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: October 15, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Arunachalam Sundararaman, Babu Durairaj, Nakul Srivathsa, Rinosh Sasidharan, Kevin Terry Burkhart, Peter John Thomas Johnson
  • Patent number: 10437802
    Abstract: The present disclosure relates to a system and methods of implementing an integer-value database using a single I/O operation. In particular, the present disclosure relates to methods of writing and reading information to a database using key/value pairs, including receiving, at a database management system, a value to be written to a database, the database including a plurality of segments stored on a storage medium, and assigning, by the database management system, an assigned key to the value based on keys previously used in the database. The method may further include storing, by the database management system, the assigned key and the value to a segment at a virtual end of the database, wherein the segment is identified in a mapping index by an offset and the mapping index identifies a first key in the segment, and returning the assigned key.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: October 8, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventor: Frederik Jacqueline Luc De Schrijver
  • Patent number: 10437822
    Abstract: In one respect, there is provided a method. The method can include identifying, based on a plurality of queries executed at a distributed database, a disjoint table set. The identifying of the disjoint table set can include: identifying a first table used in executing a first query; identifying a second query also using the first table used in executing the first query; identifying a second table used in executing the second query but not in executing the first query; and including, in the disjoint table set, the first table and the second table. The method can further include allocating, based at least on the first disjoint table set, a storage and/or management of the first disjoint table set such that the first disjoint table set is stored at and/or managed by at least one node in the distributed database. Related systems and articles of manufacture are also disclosed.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: October 8, 2019
    Assignee: SAP SE
    Inventors: Antje Heinle, Hans-Joerg Leu
  • Patent number: 10430473
    Abstract: Architecture for deep mining of network resource references such as URLs. The architecture includes an extraction component configured to extract useful entity information from a collection of entity information, the collection of entity information derived from local search data; a distributed processing component configured to distributively query a search engine using the useful entity information and receive search results from the search engine, the search results comprising resource references; and, a selection component configured to remove non-relevant resource references to obtain candidate resource references and select a top resource reference from the candidate resource references, using an unsupervised machine learning algorithm.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ming Tan, Like Liu, Qiong Ou
  • Patent number: 10430293
    Abstract: In one example, a method for backing up data includes downloading configuration information that includes one or more policies that specify one or more aspects of a backup process. Next, a notification is received concerning a “start” command, receipt of the notification is acknowledged, and the “start” command is performed to create a backup job in a job queue. A signal is then sent indicating that the “start” command is finished, and a backup start event is created. The backup process is then performed, and a report generated indicating that success or failure of the backup process.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 1, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Andrew Skowronski, Joseph Cline, Jian Li, Russell Budd Simons, Zhaoding Wu
  • Patent number: 10430427
    Abstract: An on-line social network system includes or is in communication with a search engine optimization (SEO) system that is configured to partition a number of available links from authoritative web pages to Job Search Results Rages (JSERPs) in a way that maximizes gain expressed by a predetermined metric, such as, a metric representing a number of certain type of events observed over a period of time or an improvement in respective ranks generated for the JSERPs by a third party search engine.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Huan Van Hoang
  • Patent number: 10423622
    Abstract: Disclosed is an approach for improved access of databases using a space-filling curve, such as a z-order curve, and a sparse tree. The space-filling curve traverses every point in n-dimensional space of a multidimensional data structure. The sparse tree can be implemented as a cache to store which rows of the multidimensional data structure have actual data. The sparse tree may have one or more nodes merged into a single node, The sparse tree may have one or more node limits at each node that limit node spawning. Node counters track how many rows containing data not mapped correspond to each node. As the multidimensional data structure is searched, the search path is adjusted by reseeking back to rows that are located in the sparse tree. Further, the search path is adjusted by reseeking back to rows that are located within a query box.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: September 24, 2019
    Assignee: eBay Inc.
    Inventors: Jennica Pounds, Jiaxin Shan, Xiangdong Peng
  • Patent number: 10423601
    Abstract: In one respect, there is provided a method. The method can include identifying, based on a plurality of queries executed at a distributed database, a disjoint table set. The identifying of the disjoint table set can include: identifying a first table that is used in executing a first query; identifying a second query that also uses the first table used in executing the first query; identifying a second table that is used in executing the second query but not in executing the first query; and including, in the disjoint table set, the first table and the second table. The method can further include allocating, based on the disjoint table set, a storage and/or management of the disjoint table set such that subsets of the disjoint table set are stored at and/or managed by different nodes in the distributed database system. Related methods and articles of manufacture are also disclosed.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: September 24, 2019
    Assignee: SAP SE
    Inventors: Antje Heinle, Hans-Joerg Leu
  • Patent number: 10425786
    Abstract: Some embodiments described herein relate to reverse geocoding using, for example, real estate parcel data. In some embodiments one or more location records can be received, for example, from a location record database associated with a real estate mapping service. Each location record can identify or otherwise be uniquely associated with a closed shape, such as a two-dimensional polygon, circle, or other boundary that can, for example, define the metes and bounds of a real estate parcel. Geolocation data that represents a location of a mobile communication device can also be received. The geolocation data can map to a location within a shape and the location record associated with that shape can be selected. When the selected location record corresponds to a residential location, household data can be associated with that location record and/or the mobile communication device.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: September 24, 2019
    Assignee: Verve Wireless, Inc.
    Inventors: Brian E. Crook, Khoa Doan, Gary K. Ng, Chris G. Nicotra, Marc J. Wrona
  • Patent number: 10417648
    Abstract: A method for finding crowd movements is provided. The method includes: collecting location data associated with multiple user devices, mining frequent patterns in the location data to generate multiple representative sequences, and grouping the representative sequences into clusters to find crowd movements according to sequence distances between the representative sequences. Each representative sequence includes at least one line segment between a starting location point and an end location point.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: September 17, 2019
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: En-Tzu Wang, Tai-Ting Wu, Chi-Chun Kao, Chao-Chih Wang, I-Hong Kuo