Patents Examined by Huawen Peng
  • Patent number: 10706038
    Abstract: Disclosed in a fast, compact, efficient, hardware agnostic, stateful data store that can universally store and track millions of stateful data objects, such as networking routing data (or any stateful data) in files for use in, for example, embedded applications. Stateful data objects can be tracked by a modified tree for updating and insert data objects into the stateful data store.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: July 7, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Timothy Evens, Serpil Bayraktar
  • Patent number: 10698958
    Abstract: A method and system for processing information in a social network system are disclosed. The method includes: in a network system, especially in a social network system, adding a piece of information having a new information structure to serve as a basic unit for expression intension of a user while enabling a user to be capable of continuously releasing a piece of information having a simple structure as a basic unit for expressing intensions. This information having the new structure describes relative locations of multiple basic units expressing meanings when being exhibited, and the meanings thereof are expressed by using a combination of the recited basic units in a manner of the multiple basic units. As such, information expression efficiency in the system is improved, and the information screening capability is enhanced, thereby naturally implementing structured reorganization of the information and significantly improving the information processing capability of the system.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: June 30, 2020
    Inventor: Jin He
  • Patent number: 10691686
    Abstract: Described are methods, systems and computer readable media for position-index mapping in a computer data system.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: June 23, 2020
    Assignee: Deephaven Data Labs LLC
    Inventors: Charles Wright, Ryan Caudy, David R. Kent, IV, Juan Cristian Ferretti-Smythe, Herve Bronnimann, Radu Teodorescu
  • Patent number: 10691692
    Abstract: A computer-implemented method of executing a query in a network of data centres, the method comprising a preparation stage and an execution stage; wherein the preparation stage includes: each data centre providing information relating to data centre parameters and/or proximity, allowing arrangement of the data centres in a dynamic hierarchical cluster topology of a parent data centre and child data centres, each child data centre having its own local data sequence which is to be processed by individual analysis tasks of the query, the child data centres together forming a cluster of similar and/or proximate data centres, the cluster having a single parent data centre; and the execution stage includes: the parent data centre sending the tasks to the child data centres and the child data centres sending to the parent data centre a sequence of outcomes derived from the local data sequence and the tasks; wherein both a child data centre and its parent data centre cache executed tasks executed by the child and the
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: June 23, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Bo Hu
  • Patent number: 10691699
    Abstract: Techniques for augmenting or modifying ordered results include sending a search query to a location service, receiving ordered results responsive to the search query, and augmenting or modifying the search results based on user-specific information stored locally at a consumer computing device. The ordered results may be augmented by reordering a search result in the list of search results based on the user-specific information, and/or by graphically representing a location included in the ordered search results based on the user-specific information. The augmented search results may be presented on a display associated with the consumer computing device in a manner specific to a user of the consumer computing device.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: June 23, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anastasia C. Doerr, Felix Gerard Torquil Ifor Andrew
  • Patent number: 10642881
    Abstract: A method of emotive autography includes calculating a plurality of classifiers associated with an individual user. Each of the classifiers indicates a preference of the user for an associated type of multimedia content. Multimedia data is received including video data, audio data and/or image data. The multimedia data is divided into semantically similar segments. A respective preference score is assigned to each of the semantically similar segments by use of the classifiers. The semantically similar segments are arranged in a sequential order dependent upon the preference scores. An emotive autograph is presented based on the semantically similar segments arranged in the sequential order.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 5, 2020
    Assignee: Intel Corporation
    Inventors: Sudhir K. Singh, Abhishek Narain, Jose M. Rodriguez, Prasad Modali
  • Patent number: 10635682
    Abstract: Analyzing log data. The method includes obtaining a first bucket of a log data. The first bucket of log data includes a plurality of log lines. The method further includes analyzing the first bucket of log data to identify different sets of similar log lines. The method further includes providing to a user in a user interface one or more summaries of the different sets of similar lines. The summary comprises at least one user selectable indicator representing differences in log lines in a set of similar log lines that when selected by a user in the user interface reveals specific differences in the log lines in the set of similar log lines.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Srivatsan Parthasarathy, Rohit Bhardwaj, Chirag Gupta, Vipul Malhotra, Evan Herschel Brodie Hissey
  • Patent number: 10635713
    Abstract: A method, device, and system are provided for change the application visual control. In the method: the terminal device obtains an image of a current scene. The terminal device performs intelligent matching on the image of the current scene and replaces the application visual control based on a result of intelligent matching. The system includes a device having a hardware processor and a non-transitory storage medium. The system also includes a database configured to store a plurality of subjects and corresponding pictures.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: April 28, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Cheng Feng, Bo Hu, Xi Wang, Ruiyi Zhou, Zhipei Wang, Kai Zhang, Xin Qing, Huijiao Yang, Ying Huang, Yulei Liu, Wei Li
  • Patent number: 10628398
    Abstract: Aspects for conservative garbage collecting are disclosed. In one aspect, root objects included in a call stack are identified, which comprise integers and pointers. Integer representations are tagged and distinguishable from untagged pointer representations. Root objects are traced to corresponding memory locations such that a subsequent tracing is performed on the pointer representations and skipped on the integer representations. Memory allocated to objects unreachable by the call stack is then freed. In another aspect, an object graph associated with a call stack is tagged, and a heap is generated comprising objects included in an executed portion of the call stack. Objects included in an unexecuted portion of the call stack are traced to corresponding memory locations on the heap such that a subsequent tracing is only performed on the untagged pointer representations. Memory locations corresponding to heap objects unreachable by the unexecuted portion of the call stack are then cleared.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: April 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Steven Lucco, Curtis Cheng-Cheng Man
  • Patent number: 10606835
    Abstract: Data obsolescence is managed using a bitmap or bit array index which is associated with a table during an obsolescence control period. A table is selected to undergo obsolescence control for a period of time. Any records that have not been accessed for a certain number of cycles ‘M’, which represents an obsolescence limit, are deemed to be obsolete. During at least a part of each cycle, the results of database queries to the table are monitored, such that for each cycle an ‘obsolescence’ bitmap is created indicating which records were accessed. Once a sufficient number of cycles have elapsed, so that records that have not been accessed at all since the start of the obsolescence control period lie outside the obsolescence limit, queries are restricted to records which have been accessed during the last ‘M’ cycles by applying the ‘M’ most recently stored obsolescence bitmaps.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Luis Campo Giralte, Jose Luis Mujeriego Gomez
  • Patent number: 10606825
    Abstract: A method and apparatus for extracting and displaying a feature data set is provided.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 31, 2020
    Assignee: SYNACK, INC.
    Inventors: Mikhail Sosonkin, Kirti Chawla, Mark Kuhr
  • Patent number: 10599693
    Abstract: A method, computer system, and computer program product for contextually searching an electronic mail system is provided. The embodiment may include generating a contextual language set based on a language tag assigned to each electronic mail message within an electronic mailbox, whereby the generated contextual language set includes a first language and a second language. The embodiment may also include receiving a search term. The embodiment may further include identifying the received search term is drafted in the first language. The embodiment may also include generating a root character string of the identified search term. The embodiment may further include executing a search query of electronic mail messages within the electronic mailbox drafted in the first language using the generated root character string. The embodiment may also include executing a search query of electronic mail messages within the electronic mailbox drafted in the second language using the identified search term.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pei Sun, Shu Qiang Li, Na Pei, Wei Guo Lu
  • Patent number: 10579665
    Abstract: A media item cache manager system which implements techniques for efficiently using cache memory to respond to requests. The cache memory may include information on items along with a status indicator for each of the items, indicating different status information. Some examples of possible status indicators include valid, invalid, or in-progress indicators.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yawen Wei, Kaiyang Liu, Jie Xiao, Divye Khilnani, Nihar Mehta, Mingyuan Zhong, Dayun Li, Siyu You
  • Patent number: 10579734
    Abstract: A web-based method and system for influencing entities to change their position using semantic web analysis. The identification of entities that might change their position regarding a certain issue is done through their environment, for example by analyzing semantic text between entities) without making a direct connection with those entities.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: March 3, 2020
    Assignee: SAYIQAN LTD
    Inventor: Haim Assa
  • Patent number: 10574752
    Abstract: A distributed data storage method, apparatus, and system are disclosed. After a first node receives a query request that comprises a query identifier, if first data corresponding to the query identifier is stored locally, but second data corresponding to the query identifier is not stored locally, the first node recalculates a second node configured to store the first data, and sends storage location information of the first data to the second node. The second node obtains the first data from the first node according to the storage location information after receiving a request for querying for the first data, and if the request for querying for the first data is not received subsequently, the operation of obtaining, by the second node, the first data from the first node is not triggered. In this way, network data transmission resources are reduced and storage space is saved.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: February 25, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yuhu Wang
  • Patent number: 10560342
    Abstract: System and method are disclosed for enabling data synchronization with different cloud service providers. Semantics of provide data from the cloud service providers may be determined and captured in a data object—i.e. a provider data object. The provider data object may then be instantiated for individual cloud service providers for synchronizing data with a given cloud service provider. Provider data can be received from the given cloud service provider can be processed using the instance of the provider data object. Specific provider information can then be extracted from the received provider data according the semantics defined in the instance of the provider data object. The extracted provider information can then compared with provider information already stored in a database. When one or more differences are detected between the two, the received provider information can be saved to the database.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: February 11, 2020
    Assignee: SKYKICK, INC.
    Inventors: John Dennis, Corey Brent Caldwell, Douglas Handler, Evan Richman, Todd Schwartz, Bradley Younge, Matthew Steven Hintzke
  • Patent number: 10558642
    Abstract: Techniques are described to allow the deprecation of classes in an object-oriented data model, such as a CDM for a CMDB. When a class is deprecated and replaced by another existing or new class, data associated with instances of the deprecated class may be migrated to the replacement class. A mapping between the deprecated class and its replacement class may be provided to allow existing applications to continue to access data using the deprecated class without change until the deprecated class is finally deleted or the application is updated to use the replacement class. New applications written to use the object-oriented data model after the deprecation may use the replacement class to access data instances created using the original data model.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: February 11, 2020
    Assignee: BMC Software, Inc.
    Inventors: Govindarajan Rangarajan, Narayan Kumar
  • Patent number: 10554760
    Abstract: The present disclosure provides a method and networking equipment for acquiring feature information. It relates to a field of computer and communication technology to acquire the device information using the networking equipment such as a router and to send the device information to other users. The method may include: receiving a network connection request sent from a first terminal device; acquiring device information of the first terminal device in response to the received network connection request; determining the feature information of the first terminal device based on the acquired device information; and outputting the determined feature information.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: February 4, 2020
    Assignee: XIAOMI INC.
    Inventors: Heng Qu, Yu Guo, Guizhen Yang, Jialin Fan, Jiajin Yin
  • Patent number: 10552843
    Abstract: Disclosed methods and systems improve search results by recency boosting customer support content for a customer self-help system associated with one or more financial management systems. The customer self-help system retrieves content relevance from a variety of sources, such as media outlets, taxation agencies and news feeds for the financial management system. The customer self-help system generates content relevance weights from the content relevance data, and applies the content relevance weights to customer support content maintained by the customer self-help system. In response to receiving a search query from a user, the customer self-help system provides relevant portions of customer support content that has been recency boosted (e.g., adjusted by the content relevance weights), to increase the likelihood that the customer support content provided to the user is relevant to the user's search query.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: February 4, 2020
    Assignee: Intuit Inc.
    Inventors: Igor A. Podgorny, Benjamin Indyk, Todd Frey Goodyear, Irene F. Ma
  • Patent number: 10528539
    Abstract: In an example, there is disclosed an apparatus, comprising: a data store comprising a hash table having for at least some rows a hash entry indexed by a hash value, and comprising a hash chain of one or more pointers to a history buffer, and a spill counter; and one or more logic elements, including at least one hardware logic element, comprising a data compressor to: inspect a string0 comprising n bytes at position p in a data file; get the spill counter from a hash entry corresponding to string0; inspect a string1 comprising n bytes at p+k, wherein k is a positive integer; get the spill counter from a hash entry corresponding to string1; determine that the spill counter for string1 is less than the spill counter for string0; and search a chain1 (the hash chain of a hash entry corresponding to string1) for a matching string of size at least n+k with an offset of ?k.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: January 7, 2020
    Assignee: Intel Corporation
    Inventors: James D. Guilford, Vinodh Gopal, Daniel Cutter