Patents Examined by Kim Nguyen
  • Patent number: 10417287
    Abstract: A method of compressing short text messages, comprising: generating an index code comprising an association of keywords in the text messages with indices, the index code is logically divided into segments of variable size, each segment comprising at least one bucket, being a constant range of indices; adjusting the index code according to a natural keyword frequency distribution and to statistical analysis of the text messages; associating short indices with frequent keywords in the text messages; converting the text messages into compressed text messages in which at least some of the keywords are replaced by the associated indices; and updating the association between the indices and the keywords, updating the segments, and updating the updating frequency in respect to a usage keyword frequency distribution and temporal changes thereof.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: September 17, 2019
    Inventor: David Mimran
  • Patent number: 10127263
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus determines that a file of interest is transmitted within a service, determines a failure to download the file of interest, and triggers a repair procedure of the file of interest at a time corresponding to an end of a file delivery event, wherein the time is derived from one or more information elements included in broadcast schedule description.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: November 13, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Ralph Akram Gholmieh, Nagaraju Naik, Nikolai Konrad Leung
  • Patent number: 10120904
    Abstract: Systems and methods are disclosed for resource management in a distributed computing environment. In some embodiments, a resource manager for a large distributed cluster needs to be able to provide resource responses very quickly. But each query may also not be accurate in initial resource request and will often have to come back to the resource manager multiple times. An artifact may provide low latency query responses by using resource request caching that can handle re-requests of resources. According to some embodiments, a queuing mechanism may take into account resources currently expended and any resource requirement estimates available in order to make queuing decisions that meet policies set by an administrator. In some embodiments, scheduling decisions are distribute across a cluster of computing systems while still maintaining approximate compliance with resource management policies set by an administrator.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: November 6, 2018
    Assignee: Cloudera, Inc.
    Inventor: Jairam Ranganathan
  • Patent number: 10108353
    Abstract: A system for storing files comprises a processor and a memory. The processor is configured to break a file into one or more segments; store the one or more segments in a first storage unit; and add metadata to the first storage unit so that the file can be accessed independent of a second storage unit, wherein a single namespace enables access for files stored in the first storage unit and the second storage unit. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: October 23, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Windsor W. Hsu, R. Hugo Patterson
  • Patent number: 10102247
    Abstract: A mechanism is provided in a data processing system for precision adaptive trajectory query plan optimization. The mechanism identifies precision needs based on query instances and maps trajectory point data to the precision needs to form a precision support skeleton data structure. The mechanism generates an optimized query plan and executes the optimized query plan on the precision support skeleton data structure to identify at least one passing trajectory that passes the query. The mechanism then queries the trajectory point data for the at least one passing trajectory.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ning Duan, Peng Ji, Zhi H. Wang, Jun Zhu
  • Patent number: 10096035
    Abstract: An example method to adjust demographic data involves generating a first model based on reference demographic data corresponding to panelists, and based on first age data and a quantity of mobile webpage views from a database proprietor that is separate from a first entity, the reference demographic data collected from the panelists and stored by the first entity, and the first age data and the quantity of mobile webpage views corresponding to ones of the panelists having user accounts with the database proprietor; and based on determining that redistributing at least some of the first age data will increase an age data accuracy, redistributing the at least some of the first age data across age categories to generate a second model, the second model to facilitate adjusting second age data of the database proprietor to correct inaccuracies and/or misrepresentations in at least some of the second age data.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: October 9, 2018
    Assignee: THE NIELSEN COMPANY (US), LLC
    Inventors: Albert R. Perez, Josh Gaunt
  • Patent number: 10089401
    Abstract: A method, apparatus, article of manufacture, and a memory structure for allocating storage of media programs among global and local storage assets for hot and cold storage is disclosed. Trend data is obtained from a plurality of sources including web page click-throughs and social media, indexed and combined with data describing available media programs to identify media programs of interest and reallocate them to hot storage as required. The system uses REST-compliant methods and commands and is therefore pluggable and can be used with a variety of existing systems.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: October 2, 2018
    Assignee: FOX BROADCASTING COMPANY
    Inventors: Dean Perrine, Christopher D. Blandy, Joseph P. Coffaro
  • Patent number: 10089316
    Abstract: A technique for managing file system expansions includes receiving a request to perform a file system expansion, the request specifying or implying an increase in size of a file system to a new target size. The request is received while a previous file system expansion is already in progress. The technique includes merging the previous file system expansion into the file system expansion specified by the request, to increase the size of the file system to the new target size.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: October 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: David Haase, Michael C. Brundage, Walter C. Forrester, Paul T. McGrath, Somnath A. Gulve
  • Patent number: 10089338
    Abstract: A method and an apparatus for object storage are disclosed. The method includes, in response to an update to metadata of an object in an object storage region to produce updated metadata of the object, recording a metadata object associated with the object in a metadata change storage region separated from the object storage region. The metadata object includes the updated metadata of the object and pointer information. The pointer information points to a first storage location representing a storage location of the object in the object storage region. The method also includes modifying index information associated with the object to produce modified index information. The modified index information indicates the update to the metadata and a second storage location representing a storage location of the metadata object in the metadata change storage region.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: October 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hai Ji, Yuan Yuan Li, Xiao Yang Yang, Chun Guang Zheng
  • Patent number: 10061855
    Abstract: A social networking system obtains user pronunciations of terms whose pronunciations might vary among different users, such as names of users. The social networking system additionally obtains demographic information about the users from whom the pronunciations were obtained, as well as social graph information for those users, such as information about connections of those users in the social graph. Based on the obtained pronunciations, the demographic information, and the social graph information, the social networking system determines, for a user having that name (or other term in question), one or more suggested pronunciations for the name that are likely to be the pronunciations that that user would use.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: August 28, 2018
    Assignee: Facebook, Inc.
    Inventors: Alexander Waibel, Christian Fuegen, Thilo Wolfgang Koehler
  • Patent number: 10061826
    Abstract: Generating and providing a content feed to a user that surfaces information items that are determined to be interesting or relevant to the user including content that is determined to be “distant” to the user is provided. Explicit user actions are used to discover peers who are not colleagues of the user (e.g., peers with whom the user does not share a close organizational relationship, peers with whom the user does not regularly communicate, etc.), but who the user indicates an interest in via his/her actions. These peers are categorized as elevated peers of the user, and information items associated with and trending around the elevated peers are surfaced to the user in a content feed.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: August 28, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Torbjørn Helvik, Michael James Taylor, Vishwa Vinay, Vidar Vikjord, Viral Shah, Ashok Kuppusamy, Bjørnstein Lilleby, Jr.
  • Patent number: 10055443
    Abstract: The present invention provides an information processing method of processing history information of a manufacturing apparatus with an information processing apparatus including a storage, the method comprising a first transferring step of transferring, based on a request from a first information processing apparatus, history information stored in the storage to the first information processing apparatus, an updating step of updating the history information stored in the storage, and a second transferring step of transferring, based on a request from a second information processing apparatus, history information stored in the storage to the second information processing apparatus, wherein the second transferring step transfers, in a case where history information requested by the second information processing apparatus has not been obtained from the manufacturing apparatus, the history information to the second information processing apparatus after the history information is obtained.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: August 21, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Mitsuhiro Masuda
  • Patent number: 10042942
    Abstract: A system includes acquisition of values of a plurality of columns of a first record of a set of records, generation of a first output based on the values, association of the first output with the first record, identification of a first one or more records of the set of records which include the value of a first column of the plurality of columns of the first record, identification of a second one or more records of the set of records which include the value of a second column of the plurality of columns of the first record, determination of a first intersection of records between the first one or more records and the second one or more records, identification of a third one or more records of the set of records which include the value of a third column of the plurality of columns of the first record, and determination of a second intersection of records between the first intersection of records and the third one or more records.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: August 7, 2018
    Assignee: SAP SE
    Inventor: Jeff Powell
  • Patent number: 10043221
    Abstract: The disclosure is directed to a method for assigning confidence levels to data. A method in accordance with an embodiment includes: analyzing at least one data stream from at least one social media account associated with an entity to generate historical data for the entity; comparing the historical data for the entity to profile data in an entity profile of the entity; determining at least one confidence level based on the comparing; and assigning the at least one confidence level to at least one data item in the profile data.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Sarbajit K. Rakshit
  • Patent number: 10031920
    Abstract: Techniques are shown for enabling a network system to index data stored on a third-party server without having to access the raw data on the third-party server. Metadata consisting of one or more of indexable text or indexable html or some combination of indexable text and indexable html is associated with the data stored on a third-party server. An indexing utility processes the metadata at the network system from the third-party server and arranges the metadata on the network system in a manner that is searchable by searching functionality of the network system.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: July 24, 2018
    Assignee: GOOGLE LLC
    Inventors: Eric Benson Schoeffler, Micah Lemonik, Michael Jeffrey Procopio
  • Patent number: 10019443
    Abstract: Example techniques for generating customized content may include the following operations: receiving a search query from a computing device associated with a user; performing a search of electronic content based on the search query; obtaining a search result based on the search of electronic content; obtaining configurable content that relates to the search query, where the configurable content includes a field that is configurable; identifying user-specific content based on the search query; configuring the field of the configurable content based on the user-specific content to thereby produce configured content; and outputting data corresponding to the search result and the configured content for use in generating a Web page containing the search result and the configured content.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Dani Suleman, Hobart Sze
  • Patent number: 10013421
    Abstract: Methods and systems for performing file transfers across different domains hosted by a virtualization server are described herein. A trusted domain (Dom 0) may indicate that one or more files, directories, and/or volumes are available to a second domain (guest domain) by updating share information stored in a key value store. The guest domain may enumerate the shared files to appear as if within its own file system structure. The guest domain intercepts calls to its file system, determines whether the requested data is actually stored in its own file system or in trusted domain, and proxies the file system call to the trusted domain when the requested data is shared by the trusted domain. Key value store information and shared data information and contents may be communicated using one or more memories shared between the trusted domain and guest domain.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: July 3, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Paul Durrant, Ben Chalmers
  • Patent number: 9996573
    Abstract: A hosted service may limit access to a table initially comprising one or more partitions. Access to the table may be limited to a provisioned capacity. A client of the service may request an increased capacity. A minimum number of partitions for providing the increased capacity may be determined. Proportions of the increased capacity may be allocated among members of successive generations of partitions to be provided by a member of a generation or its descendants. The proportions may be allocated to minimize the costs associated with splitting partitions based on the minimum number of partitions.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Akshat Vig, Wei Xiao, Somasundaram Perianayagam, Timothy Andrew Rath, Barry Bailey Hunter, Jr., Kiran-Kumar Muniswamy-Reddy, Yijun Lu, Qiang Liu, Ying Lin, Stuart Henry Seelye Marshall
  • Patent number: 9997195
    Abstract: Systems, device and techniques are disclosed for receiving a request from a user to add a media item to a playlist at a certain playlist position where the media items in the playlist are provided to other users in a media group. Based on a determination that the requesting user has rights to the requested media item, the requested media item may be added to the playlist at the position. When the playlist reaches the position, the user that added the media item to the playlist may be provided with a first version of the media item and the other users in the group may be provided with a second version of the media item. If the user that requested the item to be added to the playlist is determined not to have rights to the media item, the item is added to a position different than the requested position.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: June 12, 2018
    Assignee: RCRDCLUB Corporation
    Inventor: Damian Franken Manning
  • Patent number: 9996590
    Abstract: A categorization analysis system is provided. The categorization analysis system includes one or more hardware processors, a memory including a first plurality of listings categorized in a first target category, and a categorization analysis engine executing on the one or more hardware processors. The categorization analysis engine is configured to determine a label for each listing including performing a search on title, select a set of training listings based on the determined labels, train a first model using the set of training listings and the determined labels, the first model being a classification model configured to classify categorization of listings, identify a suspect listing categorized in the first target category, apply the suspect listing to the first model, thereby generating a categorization result for the suspect listing, the categorization result indicating miscategorization of the suspect listing, and identify the suspect listing in the memory as miscategorized.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: June 12, 2018
    Assignee: eBay Inc.
    Inventors: Dingxian Wang, David Goldberg, Xiaoyuan Wu, Yuanjie Liu