Patents Examined by Shiow-Jy Fan
  • Patent number: 10657188
    Abstract: Management of resources within a representational state transfer architecture comprising a plurality of service resources. A persisted collection resource is accessed, and the persisted collection resource includes a collection query with at least one query parameter defining a collection of resources. The collection query is processed with respect to the resources within the computer system to generate a list of resources associated with the at least one query parameter.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Baldwin, Thomas A. Evans
  • Patent number: 10650001
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for disaggregating latent causes for computer system optimization. In one aspect, a method includes accessing a data stream for data values resulting from operations performed by a computer system; providing the data values as input to a data disaggregation machine learning model that generates descriptors of latent causes of the data values; providing the data values and the descriptors of the latent causes of the data values as inputs to a control system model that generates embedded representations of commands to modify the operations performed by the computer system; determining commands to modify the operations performed by the computer system based on the embedded representations of commands to modify the operations performed by the computer system; and providing the commands to the computer system.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Milad Olia Hashemi, Parthasarathy Ranganathan, Harsh Satija
  • Patent number: 10650065
    Abstract: Methods and systems that improve the ability of a media guidance application to aggregate information from one or more sources and one or more mediums. For example, the media guidance application may automatically collect information based on attributes associated with information of a particular type. Specifically, the media guidance application may determine based on comparison with verified training data that one source or medium typically associates information of a particular type, for example, “Actor,” with one or more path attributes, for example, a location in a directory structure. The media guidance application may then search the source or medium for the one or more path attributes. Upon detecting the one or more path attributes, the media guidance application may designate any sub-set of information associated with the one or more path attributes as a particular type of information.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: May 12, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: Abhijit Satchidanand Savarkar, Sai Rahul Reddy Pulikunta, Sankar Ardhanari, Ganesh Ramamoorthy
  • Patent number: 10642860
    Abstract: An example method of live migration of distributed databases may include implementing a first intermediate database access mode with respect to a distributed database to be migrated from an original set of storage servers to a destination set of storage servers, wherein, in the first database access mode, database read requests are routed to the original set of storage servers and database update requests are routed to both the original set of storage servers and the destination set of storage servers. The method may further include copying a plurality of records of the distributed database from the original set of storage servers to the destination set of storage servers. The method may further include switching to a second intermediate database access mode, in which database read requests are routed to the destination set of storage servers and database update requests are routed to both the original set of storage servers and the destination set of storage servers.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: May 5, 2020
    Assignee: Electronic Arts Inc.
    Inventors: Greg William Schaefer, Anand Nair, Shengyong Li, MengXin Ye, Xin Feng Zhang, Miao Xiong, Jian Zhou
  • Patent number: 10614104
    Abstract: A method is provided for data processing, which includes generating a signal for control of display on a screen of a graphical interface including a graph composed of links and of nodes demarcated by vignettes, each vignette representing an entity. The graph contains a first vignette representing a first entity. The method selects a set of entities as a function of at least one second criterion, from among a plurality of entities meeting a first selection criterion in relation to the first entity. The first vignette of the graph is linked in the graph directly to one or more second vignettes, each representing a second entity of the set of entities. The number of second vignettes is dependent on a current threshold value determined on the basis of the plurality of entity. Also provided is a device implementing respectively a method of processing.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: April 7, 2020
    Assignee: ORANGE
    Inventor: Sebastien Delpic
  • Patent number: 10600064
    Abstract: Systems and methods for reducing a churn rate associated with subscribers of social network services are described. In some example embodiments, the systems and methods may access activity information associated with a former subscriber of a social network service, compare the accessed activity information to activity information associated with subscribers of the social network service, identify one or more differences between the activity information associated with the former subscriber of the social network service and the activity information associated with the subscribers of the social network service, and perform an action based on the identified one or more differences.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Junghoon (Andrew) Ahn, Venu Javarappa, Lizabeth Li, Yurong Shi
  • Patent number: 10572442
    Abstract: A database management system (DBMS) run a host CPU and a hardware coprocessor accelerate traversal of a tree-type data structure by allocating reusable memory in cache to store portions of the tree-type data structure as the tree-type data structure is being requested by the host CPU. The hardware coprocessor manages the cached tree-type data structure in a manner that is transparent to the host CPU. A driver located at the host CPU or at a separate computing device can provide an interface between the host CPU and the hardware coprocessor, thus reducing communications between the host CPU and the hardware coprocessor.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kenneth H. Eguro, Zsolt Istvan, Arvind Arasu, Ravishankar Ramamurthy, Kaushik Shriraghav
  • Patent number: 10572822
    Abstract: There is provided, in accordance with some embodiments, a method for receiving electronic documents representing a dependency graph comprising feature extractors at each graph node and directed edges corresponding to computational dependencies of the feature extractors. For at least some feature extractors, extractor defining data, comprising extractor data and computational dependencies of the graph node in the dependency graph are determined, and a node lookup key based on the extractor defining data is computed. When the node lookup key is associated with a stored set of output feature values, the stored set is assigned as output values of the feature extractor. When node lookup key is not associated with a stored set of output feature values, a new set of output feature values is computed, stored, and associated the node lookup key. The one set of output feature values are sent as an output feature set.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ranit Aharonov, Yaara Goldschmidt, Michal Ozery-Flato, Chen Yanover
  • Patent number: 10565160
    Abstract: Technology for managing state changes of modeled objects in a three dimensional (3D) virtual environment is provided. In one example, a method may include calculating changes to modeled objects in a virtual environment. The modeled objects and the modifications may be stored in a server data store. Modeled objects in the server data store for which the modifications have been received may be flagged and queued for replication of the modifications to the modeled objects from the server data store to a non-transactional data store. The modifications may be replicated by copying modeled object state data from the server data store to the non-transactional data store.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: February 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Igor Gorelik, Rosen Ognyanov Baklov, Jesse Aaron Van Beurden, Pablo Puo Hen Cheng
  • Patent number: 10552428
    Abstract: An on-line social network system is configured to generate a news feed for a member by processing updates originating from different sources using different first pass ranker models. The first pass ranker models generate respective sets of raw scores, which are calibrated based on a consistent scale of feed engagement metrics of interest, such as a click through rate. The calibrated scores are then used as training data to train a second pass ranker and/or as input into the second pass ranker at the time when the second pass ranker is to generate respective ranks for items in an inventory of updates identified as potentially of interest to a focus member and to select a subset of items from the inventory based on the generated respective ranks.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pannagadatta K. Shivaswamy, Nikita Igorevych Lytkin, Yanen Li, Guy Lebanon
  • Patent number: 10521425
    Abstract: A computer-implemented method of generating faster and more efficient database query execution plans includes receiving a database query, generating an optimized query execution plan, and initiating execution of the optimized plan. Database can include table columns with associated column dictionaries. Database query can have statements with conditions. Generating the optimized query execution plan involves comparing contents of a column dictionary semantics of the statements, omitting statements which will always be TRUE and omitting conditions which will always be FALSE. Related apparatus, systems, techniques, methods and articles are also described.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: December 31, 2019
    Assignee: SAP SE
    Inventor: Thomas Kern
  • Patent number: 10509839
    Abstract: A method performed by an infotainment providing system for providing personalized position-based infotainment in a vehicle is disclosed. The infotainment providing system determines at least a first infotainment category of interest. The infotainment providing system further determines a current position of the vehicle. The infotainment providing system searches at least a first online information source, based on the at least first infotainment category of interest and taking into consideration the determined vehicle position. Then, the infotainment providing system retrieves at least a first piece of media content which falls under the at least first infotainment category of interest and which is associated with the determined vehicle position. The infotainment providing system provides the at least first piece of media content while the vehicle is in the vicinity of the determined vehicle position.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: December 17, 2019
    Assignee: Volvo Car Corporation
    Inventors: Staffan Davidsson, Magnus Ronnang
  • Patent number: 10509780
    Abstract: An information handling system maintains a log-with-index (LWI) structure that includes a log for inserting and deleting records, each of which includes a key, and a binary index for maintaining an index of log records. The log may be stored to disk for persistence. Insertions of new records into the log may occur sequentially to ensure adequate performance. The index tree may be maintained in memory for performance. When the log is full, log records may be written in key-sorted order to a new tablet in a tablet library. Two tablets may be merged from time to time. Merging may include iteratively performing a plurality of atomic merges for each of a plurality of atomic portions. During atomic merges, tablet index data may be modified in copy-on-write fashion to preserve existing data until the atomic merge completes.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: December 17, 2019
    Assignee: Dell Products L.P.
    Inventor: Ryan W. Brosch
  • Patent number: 10509790
    Abstract: The present disclosure generally relates to electronic message searching. An electronic device receives a request that includes a search term. The device can initiate a search based on the search term to produce a plurality of search results of a plurality of time periods that do not overlap. The device determine whether there are more than a predetermined number of search results for a given time period. If the predetermined number of results is exceeded, the device can display a search result group. If the predetermined number of results is not exceeded, the device can include the search results, corresponding to the given time period, in search results of a different time period. The device can also provide various affordances for narrowing or expanding the scope of the electronic message search.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: December 17, 2019
    Assignee: Apple Inc.
    Inventors: Tiffany S. Jon, Lawrence Y. Yang, Patrick L. Coffman, Stephen O. Lemay
  • Patent number: 10482136
    Abstract: In various embodiments, a method and an apparatus for extracting topic sentences of webpages are provided. The method comprises: obtaining candidate webpages, and a pre-built machine learning model, each candidate webpage contains multiple preselected candidate topic sentences, and each candidate topic sentence includes several word segments; determining word feature values that indicate importance levels of the word segments in each candidate webpage respectively, and inputting the word feature values to the machine learning model to obtain an importance value for each word segment; for each candidate webpage, determining a partial order value for each candidate topic sentence according to the importance values of the word segments included in the candidate topic sentence; and for each candidate webpage, selecting one of the plurality of candidate topic sentences that is associated with a partial order value larger than a preset threshold value as a target topic sentence of the candidate webpage.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: November 19, 2019
    Assignee: GUANGZHOU SHENMA MOBILE INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Chenyao Li, Honglei Zeng
  • Patent number: 10437651
    Abstract: Embodiments of the present invention provide systems and methods for performing data analysis. Mapping analytics are applied on data which contains extensive information. Mapped building blocks are found by applying mapping analytics. These mapped building blocks help determine which functions are in use within a system. By determining which functions are in use within a system, a higher-level of functionality in use can also be determined.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Prewitt, Jr., Marna L. Walle
  • Patent number: 10437652
    Abstract: Embodiments of the present invention provide systems and methods for performing data analysis. Mapping analytics are applied on data which contains extensive information. Mapped building blocks are found by applying mapping analytics. These mapped building blocks help determine which functions are in use within a system. By determining which functions are in use within a system, a higher-level of functionality in use can also be determined.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Prewitt, Jr., Marna L. Walle
  • Patent number: 10417219
    Abstract: Provided is a data sharing method based on a plurality of blockchains. The method includes registering, by a management server, user block data which includes user information and a hash key of each user of a plurality of users in a user information blockchain, receiving, by the management server, storage information of data provided by a first user from a storage server, and receiving, by the management server, a request for specific data from a second user and transmitting storage information of the specific data to the second user.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: September 17, 2019
    Assignees: MACROGEN, INC., Macrogen Corp.
    Inventors: Sungwoo Yang, Jaekyung Chon, Ik Jung Choi, Hyun Min Park, Jieun Park, Jeongsun Seo, Changhoon Kim, Hansol Seo, Namhee Kim
  • Patent number: 10417272
    Abstract: Described are techniques for outputting or suppressing output of network content to a user device based on content previously accessed by the user device. Correspondence between network content accessed by the user device and spoiler data determined from media content may indicate that the network content is associated with the media content. Content consumption data associated with the user device may indicate whether the user device has previously accessed the media content. The network content may be suppressed from output if the user device has not previously accessed the media content. The network content may be output to the user device if the media content has been accessed.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: September 17, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Scott Gerard Carmack, Narasimha Rao Lakkakula, Nima Sharifi Mehr
  • Patent number: 10402911
    Abstract: A system, method, and computer readable medium for removing credit card numbers from a financial transaction record is provided. A temporary record containing only numeric characters is generated by parsing non-numeric characters from the financial transaction record. Numeric strings are then parsed from the temporary record and evaluated to determine if the parsed numeric strings potentially comprise a credit card number. Numeric strings that are evaluated as potentially comprising credit card numbers may then be further evaluated to determine if the numeric strings comprise valid credit card numbers. The original financial transaction record may then be searched for numeric strings evaluated as valid credit card numbers. Any string of consecutive characters that match a validated credit card number may then be replaced with white space characters or other innocuous characters in the transaction record.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: September 3, 2019
    Assignee: West Corporation
    Inventors: David Archbold, Scott D. Westbrook, James V. Frisbie