Patents Examined by Huawen A Peng
  • Patent number: 10444979
    Abstract: Computer-readable media, computer systems, and computing devices for initiating a search function, such as presentation of a search box or initiation of a search, is provided. In one embodiment, the method includes detecting movement of a selector from within a display area to an edge of the display area. Such a selector can be controlled by an input device coupled to a user device. In response to detecting movement of the selector from within the display area to the edge of the display area, a search-query input area associated with a search engine is presented within a display screen view.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: October 15, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Xuedong David Huang, Samuel Y. Shen, Hongjiang Zhang, Yong Rui
  • Patent number: 10437896
    Abstract: Systems and methods are provided in which a content guide includes one or more tags associated with a single user, a group of users or a channel subscribed to by users that enables the retrieval of content for subsequent viewing and which can be supplemented by recommendations and data from other sources.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: October 8, 2019
    Assignee: DIVX, LLC
    Inventors: Kourosh Soroushian, Daniel Salmonsen, Porfirio Landeros, Shaiwal Priyadarshi, Francois Gravel
  • Patent number: 10437812
    Abstract: A computer which updates the computer's own database in use of a transaction log: acquires the transaction log; processes records in the acquired transaction log, and with respect to a record related to an update instruction, executes the update instruction represented by the record when an object of the update instruction is read onto a memory of the computer; and executes the update instruction put on standby with respect to the object either until the object of the update instruction put on standby is read onto the memory and becomes a processing object, or when the update instruction put on standby has been read onto the memory and become a processing object.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: October 8, 2019
    Assignee: MURAKUMO CORPORATION
    Inventor: Hiroyuki Yamada
  • Patent number: 10417292
    Abstract: A method of identifying retirement communities, comprising: executing a query on the transaction database and the geo-demo database to identify a plurality of community clusters; electronically storing, a plurality of retirement community data, wherein each retirement community data includes a plurality of data elements including at least a first data element configured to store the plurality of community clusters; receiving, a data signal superimposed with profile information associated with a consumer, wherein the profile information includes a plurality of retirement community attributes identified by the consumer; and identifying one or more retirement communities based on attributes identified by the consumer, by querying the community clusters stored in the retirement community database for retirement community attributes identified by the consumer.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: September 17, 2019
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Nadine Davey-Rogers, Serge Bernard, Henry Weinberger, Pavel Umanski, Edward Lee
  • Patent number: 10417186
    Abstract: A method for migrating a file in a storage device. The storage device obtains a snapshot of metadata of the file. The snapshot includes logical addresses of data blocks of the file and first write time points of the data blocks. The storage device identifies a logical address of a target data block and a first write time point of the target data block. Then, the storage device obtains a second write time point from the metadata of the file. The second write time point indicates a latest time point of writing the target data block into the storage device. If the first write time point of the target data block is identical to the second write time point, the storage device migrates the target data block to pre-allocated continuous storage space. Thereby, disk defragmentation can be achieved.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 17, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Feng Xia
  • Patent number: 10409851
    Abstract: A search of displayed content may be automatically performed in response to receipt of a search gesture that defines a scope of the search and initiates the search. The search gesture may define a region of content within the displayed content. A search query may be formulated based on the region of content defined by the search gesture. In response to completion of the search gesture, a search may be automatically initiated. In some examples, the search gesture comprises a generally circular gesture that substantially bounds the region of content.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: September 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xuedong David Huang, Qing (Alex) Lu, Zhaowei (Charlie) Jiang, Vikas Rajvanshy
  • Patent number: 10402422
    Abstract: A computer-implemented method for synchronizing a first data object to a second data object, wherein, each data object is assigned to a metaclass from a number of metaclasses, the metaclasses being organized in a tree structure with a root metaclass; a metaclass in the tree structure is ascertained that is situated on the path between the first data object and the root metaclass and on the path between the second data object and the root metaclass, a first and a second metaobject are produced from the ascertained metaclass; two transformations are performed to transform the first data object into the first metaobject and the second data object into the second metaobject; the first metaobject and the second metaobject are synchronized; and a third transformation is performed, the first metaobject being transformed into the first data object and the second metaobject being transformed into the second data object.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: September 3, 2019
    Assignee: OMS SOFTWARE GMBH
    Inventor: Christian Kramer
  • Patent number: 10402424
    Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: September 3, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gavindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
  • Patent number: 10394771
    Abstract: Statistical information related to performing information searches based on search templates may be automatically generated and stored in statistical records. The statistical records may be automatically updated. The statistical records may be sorted to indicate which information searches are most efficient.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Ken K. Lin
  • Patent number: 10372684
    Abstract: Example apparatus and methods concern metadata peering that allows a file system to address a file in a local namespace while actually accessing the file using an address used by a shared secondary storage. This allows the file system to operate unmodified and more efficiently in a native mode that addresses files in the shared secondary storage using addresses local to a computer running the file system. An example method accesses an inode associated with a file that is stored in a shared secondary storage. The method accesses a local namespace identifier used by the file system to access the file and accesses a reference used by the shared secondary storage to access the file. The reference is not associated with the local namespace. The method stores an opaque value in the inode. The opaque value facilitates accessing the file in the shared secondary storage using the local namespace.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: August 6, 2019
    Assignee: Quantum Corporation
    Inventor: Stephen Lord
  • Patent number: 10366067
    Abstract: Techniques for compressing leaf blocks of an index are provided. The decision whether (and/or how much) to compress leaf blocks of an index is performed on a per block basis. Thus, for example, some leaf blocks of the index may be compressed while other leaf blocks of the index may be uncompressed. As another example, different leaf blocks of an index may be compressed a different amount. In one technique, a set of index entries is identified for storage in a leaf block. Multiple estimates of potential space savings are calculated for compressing the set of index entries, one estimate for each different variation of a compression technique. The compression technique variation that is associated with the most space savings is selected and applied to the set of index entries. Thus, some techniques prevent negative compression altogether. Additionally, users require no knowledge of the underlying data to perform optimal compression.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: July 30, 2019
    Assignee: Oracle International Corporation
    Inventors: Kam Shergill, Vineet Marwah
  • Patent number: 10360569
    Abstract: Methods and arrangements for associating physical activities and digital activities of a user. A plurality of physical attributes of the user are collected, via mining sensor data from at least one physical state associated with the user and a plurality of digital attributes relating to at least one digital activity of the user via mining the data from a digital presence of the user. A plurality of physical attributes and digital attributes are grouped based on a similarity measure. There are stored a grouping of the physical and digital attributes at a data storage location. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dipyaman Banerjee, Prasenjit Dey, Palanivel A. Kodeswaran, Sheetal Manan Sureka
  • Patent number: 10360273
    Abstract: According to various embodiments of the present disclosure, an electronic device analyzes shared contents of all members in a circle created by a client user and generates feature information of the circle. The electronic device analyzes shared contents of each member in a buddy list created by the client user and generates feature information of each member in the buddy list. The electronic device calculates a similarity between the feature information of each member in the buddy list and the feature information of the circle, generates a similarity set, and generates a recommended buddy of the circle based on the similarity set. The electronic device prompts the recommended buddy of the circle to the client user.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: July 23, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Jianzhong Liu
  • Patent number: 10353971
    Abstract: Aspects of the present disclosure relate to increasing content circulation in a social networking service. A server accesses a content item for a user. The server computes a utility value for a viral action on the content item by the user, the utility value being computed based on user characteristics of the user, content item characteristics of the content item, and information about first degree connections of the user. The server adjusts, based on the computed utility value for the viral action, a position of the content item in a feed for presentation to the user. The server provides for presentation of the feed, including the content item, to the user.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Pannagadatta K. Shivaswamy
  • Patent number: 10346463
    Abstract: A visual query is received from a client system, along with location information for the client system, and processed by a server system. The server system sends the visual query and the location information to a visual query search system, and receives from the visual query search system enhanced location information based on the visual query and the location information. The server system then sends a search query, including the enhanced location information, to a location-based search system. The search system receives and provides to the client one or more search results to the client system.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: July 9, 2019
    Assignee: Google LLC
    Inventors: David Petrou, John Flynn, Hartwig Adam, Hartmut Neven
  • Patent number: 10346533
    Abstract: Embodiments of the present invention provide systems, methods, and computer program products for processing responses from services (e.g., content providers) and managing content tailoring by services and/or recommender systems used by those services. Embodiments of the present invention can afford users with the ability to control the diversity of content in responses provided by services based one or more detected themes of the responses. Furthermore, embodiments of the present invention may be used to provide users with enriched responses from services, without needing cooperation of those services.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Claudius Link, Matthias Seul
  • Patent number: 10331696
    Abstract: In an example embodiment, a method for indexing data is provided. Primary data and auxiliary data is received from a first tenant in a computer network. A first index is then created for the primary data and the auxiliary data from the first tenant. The first index is stored in a first shard. Then primary data and auxiliary data are received from a second tenant in the computer network. A second index is created for the primary data and the auxiliary data from the second tenant. The second index is then stored in the first shard. The first shard is then stored in a first instance of a distributed database, the distributed database comprising a plurality of instances, each instance operating on a different logical or physical device.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: June 25, 2019
    Assignee: Ariba, Inc.
    Inventors: Kiran Gangadharappa, Dinesh Shahane
  • Patent number: 10303680
    Abstract: According to one embodiment, a data processing apparatus is applied to a data management system. The data processing apparatus is connected to a client terminal, a first storage medium and a second storage medium to be capable of communicating with the client terminal and the first and second storage mediums. The first storage medium stores a plurality of tables which are identified by table names and include a plurality of column names and columns corresponding to the column names, respectively. The second storage medium stores some data in the tables stored in the first storage medium and keys for use in reading out the data, in association with each other.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: May 28, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventor: Akifumi Murata
  • Patent number: 10296515
    Abstract: A system and method of engineering configuration data (ECD) collection for an industrial facility having a first control and instrumentation (C&I) system with first ECD using a first file format and a second C&I system with second ECD data using a second file format, and a data collection server. A first data agent has collection information regarding the first C&I system and a second data agent has collection information regarding the second C&I system. The first data agent collects the first ECD and the second data agent collects the second ECD. The first ECD and the second ECD are translated into one common generic data format. The first ECD and the second ECD are stored after being translated.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: May 21, 2019
    Assignee: Honeywell International Inc.
    Inventors: Abhishek Nikhra, Ramakrishnan Ganapathi, Manas Dutta, Kiran N, Ravi Kumar R, Avinash Rajan
  • Patent number: 10296525
    Abstract: Implementations relate to providing geographic locations related to user interests. In some implementations, a method includes receiving an indication of a user location and determining one or more subjects of interest to the user based on examining a collection of images associated with the user. The subjects of interest are determined by determining distinctive image characteristics that have a higher frequency in the collection of user images compared to a frequency of similar stored image characteristics of a population of images associated with multiple users. Site characteristics of a geographic area are obtained based on images captured in the geographic area. The site characteristics are compared to the subjects of interest and one or more geographic locations in the geographic area are determined that have site characteristics similar to the subjects of interest. The geographic locations are provided to be output by the user device.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: May 21, 2019
    Assignee: Google LLC
    Inventors: Brian Brewington, Sujoy Banerjee, Fritz Obermeyer