Patents Examined by Leslie A. Wong
  • Patent number: 10210238
    Abstract: In a method for table statistics update, in response to a request to modify a row in a target table, a database management system inspects a log record for the modified row in the target table, determines that the target table is configured for continuous statistics evaluation, and determines whether a mini-bin related to the modified row exists. When the mini-bin related to the modified row does not exist, the database management system creates the mini-bin. When the mini-bin related to the modified row exists, the database management system aggregates the modified row into the mini-bin, and when the mini-bin is determined to have reached a threshold size, stores the mini-bin to a disk. The database management system then consolidates a plurality of mini-bins stored in the disk and corresponding to the target table into a set of bins.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nita Dembla, Marco Greco, Bingjie Miao
  • Patent number: 10209893
    Abstract: An example method for storing data includes providing a plurality of physical storage pools, each storage pool including a plurality of storage nodes coupled to a network. The method also includes mapping a partition of a plurality of partitions to a set of physical storage pools, where each physical storage pool of the set of physical storage pools is located in a different availability zone, and the storage nodes within an availability zone are subject to a correlated loss of access to stored data. The method further includes receiving a data management request over the network, the data management request being associated with a data object. The method also includes identifying a first partition of the plurality of partitions corresponding to the received data management request and manipulating the data object in the physical storage pools mapped to the first partition in accordance with the data management request.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: February 19, 2019
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
  • Patent number: 10201175
    Abstract: Compounds represented by the formula and their edible salts, and edible compositions containing same wherein R1 is an alkyl residue containing 6 to 20 carbon atoms, or an alkene residue containing from 9 to 25 carbon atoms with 1 to 6 double bonds, such that R1 together with the carbonyl group to which it is attached is a residue of a carboxylic acid, and the amino acid residue connected to the carbonyl carbon atom is a residue of a 1-amino cycloalkane carboxylic acid (ACCA), and n is 1, 2, 3 or 4.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: February 12, 2019
    Assignee: GIVAUDAN SA
    Inventors: Feng Shi, Harry Renes, Esther Van Ommeren, Susanna Magdalena Vorster, Yili Wang, Adri De Klerk, Stephan Haiber, Eric Houben, Jacob Elings
  • Patent number: 10198495
    Abstract: A device for partitioning a database includes an interface to a database including one or more tables, and a hardware-based processor configured to determine configuration information for the database, the configuration information defining a partitioning scheme for the one or more tables of the database, form a partition function based on the configuration information and a schema for the database, and apply the partition function to the one or more tables to partition the one or more tables.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: February 5, 2019
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Jay Bailey, Kevin Liberacki
  • Patent number: 10196430
    Abstract: To provide effective use from a yeast extract residue, an excess of which is produced as a byproduct of yeast extract, or reduction in amount of the yeast extract residue. Also to obtain various useful substances. A cell wall lytic enzyme having no protease is allowed to act on a yeast extract residue, after which a heat treatment is performed at 70 to 80° C. for 10 to 20 minutes, thereby enabling separation into a fraction of primarily cell walls and a fraction of primarily protein. A yeast protein having a protein content of 60% or more is obtained from the fraction of primarily protein and, by subjecting the yeast protein to enzymatic degradation, a seasoning having a high amount of total nitrogen is obtained.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: February 5, 2019
    Assignee: KOHJIN LIFE SCIENCES CO., LTD.
    Inventors: Kenichi Ason, Yusuke Fukuda, Setsuko Hirakura, Hiroko Kodera, Eiji Nakao
  • Patent number: 10192254
    Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Patent number: 10188123
    Abstract: A method of preparing a less sodium food product involves forming a reaction mixture of one or more of liquid sodium potassium hydrogen phosphate and liquid sodium dipotassium phosphate and combining a food ingredient with the emulsifying salt mixture. A reduced sodium process cheese product is formed of a sol to gel conversion fat stabilized via a hydrated protein matrix by a combination of potassium caseinate and sodium caseinate in which the caseinates are derived from an emulsifying salt mixture of liquid sodium potassium hydrogen phosphate and liquid sodium dipotassium phosphate, which, prior to reaction, accounts for at least about 2.5 and up to about 8.32 percent by weight of a total weight of the process cheese product. The emulsifying salt mixture formed of the reaction mixture remains in solution at ambient conditions for at least two weeks prior to incorporation with a food ingredient.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: January 29, 2019
    Assignee: LAND O'LAKES, INC.
    Inventor: Thomas Alexander Glenn, III
  • Patent number: 10191953
    Abstract: An electronic device and method are disclosed herein. The electronic device includes a display, and a processor. The processor is configured to control operations of extracting data from at least one web page based on an identified parameter, sorting the extracted data into a particular category of a plurality of categories, generating a page populated by at least some of the extracted data, the page further including functions generated according to content of the extracted data, the functions executable on the content, and displaying a group of pages on the display unit including the generated page.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: January 29, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyungtae Kim, Hyerim Bae, Changhyup Jwa, Yangwook Kim, Sunkee Lee
  • Patent number: 10178875
    Abstract: A method of imparting to, or modifying in, a comestible product, umami taste, including the addition to a comestible product base of at least one compound of formula (I) wherein one of X1, X2, or X3 is selected from the group consisting of S, N and O and the remaining two are CH2; and A is selected from in which R1, R2, R3, R4 R5, R6 are independently selected from the group consisting of H, methyl, ethyl, propyl, OH, OMe, OEt, COOH, COOR7, in which R7 is selected from linear or branched C1-C7 alkyl, and CONR8R9, in which R8 and R9 are independently selected from hydrogen and straight or branched C1-C4 alkyl; or any two adjacent substituents R2-R6 together form a ring of 5 or 6 members; and n is 1 or 0.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: January 15, 2019
    Assignee: Givaudan S.A.
    Inventor: David C. Bom
  • Patent number: 10169457
    Abstract: A personalized view of insights into social activity surrounding a content item is provided that may indicate to a user why a given piece of content may be interesting to him/her. A user's activities, as well as the activities of others (e.g., colleagues of the user) may be shown, including such items as a total number of views, comments, followers, and likes associated with the content item. The insights view may be personalized based on the user's relationships with other users in association with the content item. The user may learn through the personalized view who among his/her relationships have commented, edited, shared, or liked the content item, as well as, how many of the user's colleagues have viewed the content item. In addition, through a search function that may be applied to the view content, a user may learn about related content items based on the social insights.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: January 1, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robin Miller, Stefan Debald, Viral Shah, Joshua Stickler, Fredrik Holm, Ashok Kuppusamy, Øyvind Linna Eikeland, Mathuranthagaa Selvarathnam, Marcin Łukasz Roman, Colamba Patabedige Janaka Chathuranga Perera, Bjørnstein Lilleby, Rune Devik, Sangram Jyoti Bal
  • Patent number: 10146885
    Abstract: Disclosed are systems and methods for ordering scripting language source code. A request for a first scripting language resource may be received. The first scripting language resource may provide one or more functionalities for a web application. A second scripting language resource may be identified based on dependency information. In some implementations, the dependency information identifies a dependency between the first scripting language resource and the second scripting language resource. A response including the first and second scripting language resources may be generated. In some implementations, the first and second scripting language resources may be ordered based on the dependency information. In various implementations, the response may be capable of being transmitted to a web browser.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: December 4, 2018
    Assignee: EMC Corporation
    Inventors: Sachin G. Totale, Julian M. Hjortshoj
  • Patent number: 10146837
    Abstract: SQL queries are optimized to operate directly on compressed data (and obtain the correct result) rather than requiring that the data be first decompressed prior to processing a query. Certain characteristic pattern trees are mapped against a logical input query plan that includes certain logical operators such as a DECOMPRESS that precedes a JOIN or a GROUPBY in association with a COUNT to identify instances in the plan that match a characteristic pattern. Upon locating a match, the input query plan is transformed into a logically equivalent plan that operates correctly on compressed data, by analyzing the interplay of the semantics of logical query operations with the compressed data and substituting less costly structures and operations. DECOMPRESS operations are moved to operate subsequent to a JOIN or eliminated altogether, and COUNT operations are replaced by a different operation, such as SUM, that is logically equivalent for compressed data.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: December 4, 2018
    Assignee: Pivotal Software, Inc.
    Inventors: Sivaramakrishnan Narayanan, Florian Michael Waas
  • Patent number: 10146854
    Abstract: In a method for table statistics update, in response to a request to modify a row in a target table, a database management system inspects a log record for the modified row in the target table, determines that the target table is configured for continuous statistics evaluation, and determines whether a mini-bin related to the modified row exists. When the mini-bin related to the modified row does not exist, the database management system creates the mini-bin. When the mini-bin related to the modified row exists, the database management system aggregates the modified row into the mini-bin, and when the mini-bin is determined to have reached a threshold size, stores the mini-bin to a disk. The database management system then consolidates a plurality of mini-bins stored in the disk and corresponding to the target table into a set of bins.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nita Dembla, Marco Greco, Bingjie Miao
  • Patent number: 10133782
    Abstract: Computer-implemented techniques for data extraction are described. The techniques include a method and system for retrieving an extraction job specification, wherein the extraction job specification comprises a source repository identifier that identifies a source repository comprising a plurality of data records; a data recipient identifier that identifies a data recipient; and a schedule that indicates a timing of when to retrieve the plurality of data records. The method and system further include retrieving the plurality of data records from the source repository based on the schedule, creating an extraction transaction from the plurality of data records, wherein the extraction transaction comprises a subset of the plurality of data records and metadata, and sending the extraction transaction to the data recipient.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: November 20, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: Huw Pryce, James Neale, Robert Fink, Jared Newman, Graham Dennis, Viktor Nordling, Artur Jonkisz, Daniel Fox, Felix de Souza, Harkirat Singh, Mark Elliot
  • Patent number: 10120903
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a series of queries provided from a user device, the series of queries including two or more queries, obtaining a query pattern of the series of queries based on one or more entities and one or more aspects associated with the two or more queries, and determining, at least partially based on the query pattern, that a teachable moment interface is to be displayed with search results, and in response, transmitting content to be displayed in the teachable moment interface on a computing device.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: November 6, 2018
    Assignee: Google LLC
    Inventor: Behshad Behzadi
  • Patent number: 10108931
    Abstract: Mechanisms can be provided for locking a component and extending the lock to one or more additional component(s) in a visual analyzer application. Embodiments can receive a request for a first component of a document for a first thread where the document is displayed by a graphical user interface (GUI) and has components including the first component and a second component. A lock manager may lock the first component. An action handler can determine, based on code associated with an event pertaining to the request, that the second component also needs to be locked. The lock manager may lock the second component for a same thread, if the first and second components are not currently locked. Additional user actions directed to other components of the application not currently locked may still proceed, permitting asynchronous calls to be processed without interference with a previous action that has already started.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Alvin Andrew Raj, Matthew Jakubiak, Bo Jonas Birger Lagerblad
  • Patent number: 10104175
    Abstract: Several different embodiments of a massively scalable object storage system are described. The object storage system is particularly useful for storage in a cloud computing installation whereby shared servers provide resources, software, and data to computers and other devices on demand. In several embodiments, the object storage system includes a ring implementation used to associate object storage commands with particular physical servers such that certain guarantees of consistency, availability, and performance can be met. In other embodiments, the object storage system includes a synchronization protocol used to order operations across a distributed system. In a third set of embodiments, the object storage system includes a metadata management system. In a fourth set of embodiments, the object storage system uses a structured information synchronization system. Features from each set of embodiments can be used to improve the performance and scalability of a cloud computing object storage system.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 16, 2018
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B Payne, Charles B Thier, Gregory Holt
  • Patent number: 10095748
    Abstract: Personalized search or query suggestions associated with one or more persons and/or content items are provided. A suggestion application learns from user behavior within the suggestion application and presents suggestions for allowing the user to search or navigate to one or more people of particular interest or relevance to the user and for allowing the user to search or navigate to one or more content items associated with people and activities of particular interest or relevance to the user. Two types of suggestions are provided to the user. A first type of suggestion involves suggesting one or more people that may be of particular relevance or interest to the querying user. A second type of suggestion includes a textual suggestion comprised of a person (actor) and an associated action.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: October 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Georges Krinker, John Toews, Alexey Zolotukhin
  • Patent number: 10095747
    Abstract: Implementations generally relate to processing similar documents. In some implementations, a method includes receiving a plurality of documents related to e-discovery. The method further includes determining a seed document from the plurality of documents. The method further includes receiving a search request to search at least one selection of text in the seed document. The method further includes identifying other documents from the plurality of documents based on a similarity between text in the other documents and the at least one selection of text in the seed document. The method further includes generating a graphical user interface that includes a similarity panel that provides similarity data between text in the other documents and the at least one selection of text in the seed document.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: October 9, 2018
    Inventor: Vishalkumar Rajpara
  • Patent number: 10073869
    Abstract: Migrating data from a source data store to a destination data store and validating the migrated data. The method includes migrating data from a first data store to a second data store using a first protocol to create a first set of comparison data. The method further includes migrating the data from the first data store to the second data store using a second protocol to create a second set of comparison data. The method further includes comparing the first set of comparison data to the second set of comparison data. The method further includes validating migration of the data from the first data store to the second data store based on comparing the first set of comparison data and the second set of comparison data.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Sina Hakami, Szymon Madejczyk