Patents Examined by Cheryl Lewis
  • Patent number: 10185772
    Abstract: A system and method for query selection are provided. The method may include acquiring a natural language sentence, pre-processing to obtain a standard node sequence, constructing a node tree based on the relationship between an index node and other nodes, generating a data query command based on the node tree, querying data using the data query command, and filtering the results. The standard node sequence may include at least an index node and a condition node. The node tree may be used to characterize the index-condition combination. The system may include an acquisition unit, a pre-processing unit, a node tree construction unit, a translation unit, and a querying and filtering unit.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: January 22, 2019
    Assignee: HITHINK ROYALFLUSH INFORMATION NETWORK CO., LTD.
    Inventors: Zheng Yi, Wei Xia, Zhiwei Tao
  • Patent number: 10185758
    Abstract: A computer implemented method, a computer program product, and a system for replicating data comprising: intercepting the IO data to a volume at the splitter; sending the IO data intercepted at the splitter to the volume; sending metadata of the IO data to a production RPA from the splitter, wherein an acknowledgement is sent to the splitter indicating that the metadata was received by the production RPA; and sending IO data, metadata, and timestamp of IO data to a remote site from the splitter, wherein IO data is sent to the remote site after splitter receives acknowledge of production RPA receiving the IO data.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 22, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Lev Ayzenberg, Asaf Natanzon, Yael Golan
  • Patent number: 10180977
    Abstract: According to certain aspects, a computer system may be configured to obtain information indicating a plurality of groupings of data stored in a data source, the information indicating a number of data items included in each of the plurality of groupings; determine a first grouping of the plurality of groupings including one or more data items that have changed by comparing a first number of data items included in the first grouping and a historical first number of data items included in a corresponding local version of the first grouping; access data items included in the first grouping from the data source; compare the data items included in the first grouping to data items of the corresponding local version of the first grouping to determine which data items have changed; extract the changed data items of the first grouping; and forward the extracted data items to a destination system.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: January 15, 2019
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: William Fisher, Peter Maag
  • Patent number: 10176212
    Abstract: Systems and methods are disclosed for management of a tiered storage system by a top tier storage device. In some embodiments, an apparatus may comprise a circuit configured to maintain an address map at a first storage tier, receive a read request for specified data, return the specified data when the data exists on the first storage tier, and when the specified data does not exist on the first storage tier, return an indication to query a second storage tier. The circuit may be further configured to determine infrequently accessed cold data stored to the first tier, provide to a host device a copy of the cold data stored in an area of the first storage tier scheduled for defragmentation, and perform the defragmentation operation, including copying valid data to an available area of the first storage tier, the valid data not including the cold data.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: January 8, 2019
    Assignee: Seagate Technology LLC
    Inventor: Thomas R Prohofsky
  • Patent number: 10175997
    Abstract: A method for storage retrieval, including receiving a request for application content. The request includes a first field identifier. The method further includes submitting a query to a content repository, for each asset including the first field identifier, receiving a first asset including the first field identifier and a second asset including the first field identifier, and extracting a first variability tag from the first asset and a second variability tag from the second asset based on the first asset having a matching asset property value to the second asset. The first asset and second asset are scored based at least on the first variability tag and at least on the second variability tag to obtain a first and second score, respectively. The method further includes selecting the first asset based on the first score and the second score, and transmitting the first asset as the application content.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: January 8, 2019
    Assignee: Intuit Inc.
    Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar
  • Patent number: 10169734
    Abstract: Techniques are described for dynamically adjusting the layout of an organizational chart being presented inside a browser window. Adjusting the layout of the organization chart has certain advantages such as ensuring that the organizational chart can be displayed in the browser window with minimal scrolling. The direct reports of a manager can be presented as a matrix in the organizational chart when the manager is selected. In one example, the layout of the matrix can be a vertical vector or a two dimensional vector depending on the number of direct reports the manager has. In another example, the layout of the matrix can change depending on the space available within the browser window to display the matrix. In other examples, the organizational chart can also be scaled based on the screen resolution or screen size of the client device that is presenting the organizational chart.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: January 1, 2019
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Kit Yue Zhang, David Hsia, Dominic Philip Haine, Scott McGhee
  • Patent number: 10169452
    Abstract: A computer-implemented method includes receiving a search label and accessing a hierarchical data source comprising a plurality of nodes. One node may be a context node. The method further includes determining a similarity score between the search label and a node label of each node, determining a contextual score between the context node and each node, combining, for each node, the similarity score with the contextual score to yield a combined score, and returning a result. The result may be based on ordering the plurality of nodes according to each node's combined score. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: James P. Boland, David M. Doran, Niketh J. Kala, Junaid Y. A. Mohammed
  • Patent number: 10169601
    Abstract: A system may receive a request for access to a first variable. The request may include a requested action and a variable identifier for the first variable. The request may also have a syntax that is incompatible with first data storage format. The system may parse the request to capture the variable identifier from the request. The system may also look up a location of the first variable in a catalog using the variable identifier. The location of the first variable may include the first data storage format. The system may generate a query to access the first variable. The syntax of the query may be compatible with the first data storage format. The system may then submit the query to the first data storage format. The query may be configured to complete the requested action.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: January 1, 2019
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman, Mohammad Torkzahrani, Roopesh R. Varier
  • Patent number: 10157214
    Abstract: A mechanism for migrating data from a database management system to a remote data store may maintain a row-level mapping of keys to locations, where the location comprises the original location or one of a plurality of destination partitions. Requests to read and write data may be redirected during migration and processed by storing the requested data in one of the destination partitions and updating the row-level mapping. Additional data may be migrated by a background process.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: December 18, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mohammad Haroon Mohammad Abuomar, Phanikumar Bhamidipati
  • Patent number: 10152493
    Abstract: Implementations are provided herein for dynamic ephemeral point-in-time snapshots being taken upon read requests from clients associated with object protocols and/or other protocols that depend on a consistent read. In response to receiving a read request from a protocol that depends on a consistent read, a point-in-time snapshot can be taken on the read target that maintains the durability of the point-in-time snapshot, in memory, until the client no longer requires access to the file. It can be appreciated that prior to taking the snapshot, in contemporaneously with taking the snapshot, or after the snapshot is taken, a Network File System (“NFS”) client, a Sever Message Block (“SMB”) client, or other clients of network protocols that allow for modifications and overwrites of file data, can open and modify the file that is the basis of the point-in-time snapshot, without repercussion to the object protocol that is using the point-in-time snapshot version of the file for a consistent read view.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Nick Kirsch, Steve Hubbell
  • Patent number: 10152589
    Abstract: Methods and devices for searching are described. In one aspect, the method includes: receiving a search query; identifying a search data file associated with a third party application, the search data file being prepared according to predetermined format rules by the third party application, and stored, prior to receiving the search query; searching, at least a portion of the search data file using the search query to identify information that matches the search query; using the predetermined format rules to identify associated information in the search data file, the associated information being related to the information that matches the search query; obtaining search results from at least one other source; and generating a display of search results based on both the information matching the search query and the associated information, the display including the search results from the at least one other source.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: December 11, 2018
    Assignee: BLACKBERRY LIMITED
    Inventors: Ryan John Waters, Sivakumar Nagarajan, Martello Michealangelo Jones
  • Patent number: 10152471
    Abstract: A method for performing normalization of at least one piece of unstructured data is provided. The method includes steps of: (a) a computing device parsing or supporting other device to parse at least some unstructured data under a parsing rule; (b) the computing device selecting or supporting other device to select item names corresponding to individual fields extracted from the unstructured data through the parsing and verifying or supporting other device to verify a validity of data types corresponding to the individual fields; (c) the computing device creating or supporting other device to create information on transformation of the unstructured data by referring to the item names and the data types and transforming or supporting other device to transform the unstructured data based on the information; and (d) the computing device creating or supporting other device to create a program code for the normalization based on the information.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: December 11, 2018
    Assignee: Seculayer Co., Ltd.
    Inventors: Jong Seoung Won, Jin Sang Ryu
  • Patent number: 10147054
    Abstract: Disclosed are methods, systems, and computer program products for displaying content of an enterprise social network feed on a mobile device. In some implementations, a server receives a request to display a parent container feed associated with a parent object in a hierarchical model of objects stored in a database of an on-demand service environment. The server identifies, based a plurality of criteria, a first plurality of information updates associated with a first child object having a child relationship with the parent object. The server also identifies a second plurality of information updates associated with the parent object. The server generates a first set of feed items comprising the first plurality of information updates and a second set of feed items comprising the second plurality of information updates. The server provides for display on a mobile device the first and second sets of feed items in the parent container feed.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: December 4, 2018
    Assignee: salesforce.com, inc.
    Inventors: Alexandre Dayon, Anna Bonner Mieritz, Scott Peter Perket, Richard L. Spencer, II, Lorne Keith Trudeau, Craig Villamor
  • Patent number: 10146782
    Abstract: In one embodiment, a method is performed by a computing device configured to manage a filesystem stored on persistent storage. The method includes (a) receiving a command to delete a range of a file of the filesystem, (b) removing blocks of the range from being accessible to the filesystem as part of the file, (c) overwriting a block of the range using a secure erasure technique, and (d) subsequent to overwriting the block, freeing the block for re-use by the filesystem. A data storage system, apparatus, and computer program product for performing a similar method are also provided.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, William C. Davenport, George Danforth McNair, Jr.
  • Patent number: 10146799
    Abstract: A method, system, and computer program product for saving events information in image metadata are provided in the illustrative embodiments. A first event is detected at a first time, using a processor and a memory in a device. Information related to the first event is collected. At a second time, the capturing of a first image is detected, the second time being later than the first time. The information related to the first event is associated with the first image as first metadata of the first image.
    Type: Grant
    Filed: November 2, 2014
    Date of Patent: December 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Bostick, John M. Ganci, Jr., Sarbajit K. Rakshit, Craig M. Trim
  • Patent number: 10140375
    Abstract: Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. Responsive to the search query, a general search result is generated by searching the general search object. The personalized search result and the general search result are provided to a client device, an advertisement is selected based at least in part upon the personalized search object, and the advertisement, the personalized search result, and the general search result are displayed.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: November 27, 2018
    Assignee: GOOGLE LLC
    Inventors: Gregory Joseph Badros, Stephen Lawrence
  • Patent number: 10140344
    Abstract: Analyzing data. A method includes obtaining a set of a plurality of data entities and relationships. The method further includes subdividing the set of a plurality of data entities and relationships into a plurality of composite collections of data entities and relationships. Each composite collection within the plurality of composite collections disambiguates the composite collection, within a relationship scope, from ambiguities in the set of a plurality of data entities and relationships. The method further includes providing one or more of the plurality of composite collections of data entities and relationships to a data mining engine. Each composite collection of data entities and relationships is provided as a separate unit to the data mining engine.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saliha Azzam, Youssef El Fassy Fihry, Yuva Priya Manoharan, Steven Paul Breyer
  • Patent number: 10127207
    Abstract: Systems and methods are disclosed for creating and using a Shortcode for any street or postal address, including an imbedded Shortcode (ISC) that differentiates and visually distinguishes the alpha-numeric characters constituting the Shortcode within the visual display of the full street address. A Shortcode may be automatically created and uniquely associated with a full street or postal address for anywhere in the world, including a street number, street name and/or type, city, state, country, or any street or unit prefix or suffix designation. The ISC enables the Shortcode to be visually identified by distinguishing the Shortcode from the other characters constituting the full traditional street or postal address.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: November 13, 2018
    Assignee: WGRS LICENSING COMPANY, LLC
    Inventor: S. Lee Hancock
  • Patent number: 10127294
    Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to facilitating idempotency of application state information. Idempotency is maintained by using a timestamp embedded within application state information and/or by determining that the application state information is associated with an accumulating value.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
  • Patent number: 10120940
    Abstract: In various example embodiments, systems and methods to provide content recommendations are provided. Search parameters are received from a user. An attribute associated with the user is derived. Using the search parameters and the attribute, content from a database that is within a predetermined margin of difference of the derived attribute are determined. A list of the content is caused to be presented in a user interface of the user.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: November 6, 2018
    Assignee: eBay Inc.
    Inventors: Steve Yankovich, Ryan Melcher, Ganga Muthyala