Patents Examined by Anh Ly
  • Patent number: 10031907
    Abstract: An aspect of auto-completion of text entered by a user includes configurable data collection components that collect from software applications text data and metadata representing an initial state of each of the applications and text data and metadata representing changes to the state of one or more of the applications. A central text matching component receives and stores the text data and metadata. A sending component sends text entered by the user in a text-entry field and any metadata associated with it to the central text matching component. A comparison component compares the entered text and associated metadata to the stored text data and metadata and locates matching text strings. A weighted ordering component ranks the matching text strings using the metadata and its configuration settings. A completion component completes the entered text at the text-entry field based on a selection of one of the located matching text strings.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David R. Bell, Peter J. Cullen, John W. Duffell, Darren J. Sullivan
  • Patent number: 10025822
    Abstract: Techniques are described herein for accurately estimating the cost of performing a join against “mirror format” data that is at least partially located in volatile memory. Mirror format data is a copy of on-disk data (a.k.a. persistent format data) stored in a different format in volatile memory. In the preferred embodiment described herein, the mirror format data is stored in a column-major format, while the persistent format data is stored in a row-major format. The cost of performing a join query with a particular join method against mirror format data is different than the cost of performing the same particular join method against persistent format data. Techniques described herein for estimating the cost of multiple join query execution plans, and selecting the most optimized plan.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: July 17, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dinesh Das, Mohamed Zait, Jiaqi Yan, Niloy Mukherjee
  • Patent number: 10025901
    Abstract: An approach is provided for acquiring and integrating data into external services. According to the approach, image and/or video data and identification data are received from a client device. The image and/or video data includes one or more images and/or video data of an object that are acquired by the client device and the identification data is data that uniquely identifies the object. Record data is generated and stored that includes the identification data and at least a reference to the image and/or video data. The image and/or video data and the identification data are transmitted to an external service. This identification data allows an external service to associate the image and/or video data with other data maintained by the external service.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: July 17, 2018
    Assignee: Ricoh Company Ltd.
    Inventors: Jayasimha Nuggehalli, Zhenyu Lu
  • Patent number: 10025823
    Abstract: Techniques are described herein for filtering data from a table during an in-memory scan. Predicates are pushed to in-memory scan to avoid scanning unnecessary columnar units and reduce the overhead of decompressing, row stitching and distributing data during evaluation. Techniques are described herein for generating implied predicates that have conditions on single columns from complex predicates that have multiple conditions on the same column, which can be evaluated during an in-memory scan. Techniques are also described herein to reduce the overhead of a table scan for processing a join query. When redistributing a first table for performing a hash-join, the nodes performing an in-memory scan of the first table may create a filter that tracks unique values from the join key. Data from the second table is only processed and transferred to other nodes in the cluster if the values from the join key pass through the filter.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: July 17, 2018
    Assignee: Oracle International Corporation
    Inventors: Dinesh Das, Jiaqi Yan, Mohamed Zait, Nirav Vyas
  • Patent number: 10027766
    Abstract: Systems for cloud-based storage systems. Embodiments commence upon deploying a server in a cloud-based environment, such that the server is configured to interface with one or more storage facilities that are accessible over a network by the server to provide cloud-based storage services in response to a storage command originating from a user terminal. The deployed server is connected to the network such that the server receives storage commands that pertain to one or more source objects that are associated with a set of source attributes. A policy manager applies one or more source-aware storage policies by determining a set of storage policies based at least in part on the one or more associated source attributes. The policy manager accesses a routing table of target storage locations and, in accordance with the source-aware policies, sends source objects over the network to one or more of the target storage locations.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: July 17, 2018
    Assignee: Box, Inc.
    Inventors: Kevin M. Greenan, Antoine Boulanger, Sam Ghods, Jeffrey R. Queisser, Shi Xu
  • Patent number: 10019500
    Abstract: The present disclosure provides a method for making a playlist available to the public. In another embodiment, the present disclosure provides a method for creating a playlist comprising user-defined descriptor information. In another embodiment, the present disclosure provides a method for searching for such public playlists.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: July 10, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Michael Spiegelman, David E. Brown, Lori Ann Sutton, Pierre Schiro, Christa Maria Stelzmuller, Siddhartha S. Sahay, Daniel Baird, Adam Korman, Alexander Stephen Toth, Poorna Chandra Gowda Bannikuppe Ramachandra, Bipin Suresh
  • Patent number: 10019519
    Abstract: Disclosed are methods and systems to utilize entities from global collections in software applications. An example method comprises providing an application to receive a search request for entities within a global collection, displaying retrieved records, receiving user input including a selected entity, and copying data from a selected entity into a non-global collection of data. Another method comprises displaying a pictorial graphic depicting a business card, and synchronizing the graphical elements with a global entity record. Examples of systems generally comprise a data storage, a server, a first application configured to receive first user input and insert user input into a global collection of entities, a second application configured to display data associated with at least one entity record from a global collection of entity records, receive second user input, and copy data associated with a selected global entity record to a non-global collection of entities.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: July 10, 2018
    Inventor: Gordon E. Seay
  • Patent number: 10013495
    Abstract: Techniques for managing intra-affiliation and inter-affiliation postings are described. Disclosed are techniques for receiving a posting from an account, the account being associated with an affiliation and an account parameter, transmitting one or more affiliation-specific parameters associated with the affiliation to the account, receiving a posting parameter from the account, the posting parameter being selected from one or more affiliation-specific parameters, determining a level of relevancy of the posting to a receiving account based on the posting parameter, the account parameter, and a receiving account parameter, the receiving account being associated with the receiving account parameter, generating an order of postings based on the level of relevancy, and transmitting the order of postings to the receiving account. One or more postings may be displayed at the receiving account based on the order.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: July 3, 2018
    Assignee: UpBreeze Incorporated Limited
    Inventor: Hong C. Leung
  • Patent number: 10007730
    Abstract: Biases in search and retrieval (i.e., situations where searchers seek or are presented with information that significantly deviates from the truth) may be detected by comparison to one or more authoritative sources. Once bias or potential bias is detected, techniques may be applied to indicate and/or compensate for the bias. Such techniques may allow users to more easily assess the veracity of search results, and increase the chances that users will locate accurate answers to their questions.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 26, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric Joel Horvitz, Ahmed Hassan Awadallah, Ryen William White
  • Patent number: 10007719
    Abstract: Biases in search and retrieval (i.e., situations where searchers seek or are presented with information that significantly deviates from the truth) may be detected by comparison to one or more authoritative sources. Once bias or potential bias is detected, techniques may be applied to indicate and/or compensate for the bias. Such techniques may allow users to more easily assess the veracity of search results, and increase the chances that users will locate accurate answers to their questions.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 26, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric Joel Horvitz, Ahmed Hassan Awadallah, Ryen William White
  • Patent number: 10002148
    Abstract: Techniques are described herein for distributing data from one or more partitioned tables across the volatile memories of a cluster. In memory copies of data from partitioned tables are grouped based on the data falling within the same partition criteria. These groups are used for assigning data from corresponding partitions to the same node when distributing data from partitioned tables across the volatile memories of a multi-node cluster. When a query requires a join between rows of partitioned tables, the work for the join query is divided into work granules that correspond to partition-wise join operations. Those partition-wise join operations are assigned to nodes by a query coordinator based on the partition-to-node mapping located in the node of the query coordinator.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: June 19, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Niloy Mukherjee, Mohamed Zait, Juan Loaiza, Vineet Marwah, Tirthankar Lahiri, Jiaqi Yan, Kartik Kulkarni
  • Patent number: 9996625
    Abstract: An approach for managing a family tree archive is provided. The approach includes creating an electronic archive based on a family tree. The approach also includes automatically discovering Internet-based data associated with at least one member of the family tree. The approach additionally includes adding the Internet-based data to the archive. The approach further includes storing the archive at a storage device.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Hale, Tian M. Pan, Randy A. Rendahl
  • Patent number: 9990442
    Abstract: Systems and methods for determining search results. The method may include receiving an at least partial search term, and identifying keywords based on the at least partial search term, wherein each keyword has an associated keyword measure based on the number of times each keyword has been previously searched for within a predetermined time period. For each keyword search results associated with the keyword may be identified, wherein each result has an associated search measure. A relevance measure may be determined for each result using the keyword measure the search measure, and used to provide at least one of the results as a search result for the at least partial search term.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: June 5, 2018
    Assignee: S.L.I. SYSTEMS, INC.
    Inventor: Shaun William Ryan
  • Patent number: 9984134
    Abstract: An extraction device for extracting a sub query to be converted to a program for processing stream data continuously inputted to a database, from a query including instructions, as sub queries, to be issued to a database management system. The extraction device includes: an input unit; an operation unit for calculating the memory increase amount in a case of processing the stream data and the processing time to be reduced for each sub query, and calculating the efficiency by using them; and an extraction unit for selecting at least one sub query whose efficiency is equal to or higher than the lower limit value, integrating the memory increase amount calculated for the selected sub query, and on condition that the integrated memory increase amount is equal to or smaller than the maximum memory increase amount, extracting the selected sub query as a conversion object.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Haruki Imai, Hideaki Komatsu, Akira Koseki, Toshiro Takase
  • Patent number: 9983951
    Abstract: Facility for providing backup and restore of all data center components including physical machines, virtual machines, routers, networks, sub-networks, switches, firewall, directory lookup, DNS, DHCP and internet access. Virtual or physical machines are associated to data center components and a software defined network, storage, and compute infrastructure is provided.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: May 29, 2018
    Assignee: CATALOGIC SOFTWARE, INC.
    Inventors: Kamlesh Lad, Peter Chi-Hsiung Liu
  • Patent number: 9977835
    Abstract: Computer-readable media, computer systems, and computing devices for initiating a queryless search is provided. In this regard, a search can be initiated without a user inputting a query. In one embodiment, the method includes recognizing a search indication provided by a user to indicate a desire to view one or more search results related to content being presented. Such a search indication can be performed without accessing a web page associated with a search engine. In accordance with the search indication, contextual information related to the content being presented can be automatically captured. Thereafter, the captured contextual information is provided to initiate a search for information corresponding with the contextual information. Search results corresponding with the contextual information are received and presented.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: May 22, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael Austin Schechter, Nipoon Malhotra
  • Patent number: 9977813
    Abstract: As a method for migrating data of a volume adopting a snapshot function to a new storage system, in order to perform migration without depending on a method for compressing snapshot data of a migration source storage system, and without stopping transmission and reception of data between the host computer and the storage system, at first, after migrating data of a volume being the source of snapshot (PVOL), migration is performed sequentially from newer generations. At this time, migration target data of each SVOL is all the data within the migration source storage system. The SVOL data copied to a migration destination storage is compared with one-generation-newer SVOL data within the migration destination storage system, and based on the comparison result, a difference management information is created. If there is difference, a VOL allocation management table is updated, and difference data is stored in the area allocated within the pool.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: May 22, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Ryosuke Tatsumi, Tadato Nishina, Norio Shimozono
  • Patent number: 9971803
    Abstract: Disclosed is an improved method, system, and program product to implement a business platform that assigns a server instance and dedicated database to each business customer. A connector is configured to retrieve data from an external data source. The retrieved data is stored in a portion of the dedicated database. A user interface having one or more selectable components is displayed, wherein at least one selectable component, when selected displays the external data.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 15, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Muhammad Rehman, Ramin Modiri, Pradeep Kotha, Azmat Tanauli
  • Patent number: 9965491
    Abstract: Provided are a method and device for recording a system log. The method includes: acquiring the sequence information of a virtual log file in a system, wherein the virtual log file is a preset file for the system, and the virtual log file includes the sequence information, and the sequence information is used for determining a position of a log file which is written last time by the system; and determining the log file which is written last time by the system according to the sequence information of the virtual log file, and writing the log in the determined log file. By the disclosure, the sequence of system log recording is not influenced by changes in the system time.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: May 8, 2018
    Assignee: ZTE CORPORATION
    Inventor: Lin Xu
  • Patent number: 9965560
    Abstract: An apparatus, system and method for providing search results based on a social distance from a user are provided. The method includes receiving a search query from a user, setting a value representing a social distance from the user, the social distance including one or more levels, gathering results corresponding to the search query for each level of social distance, and providing the gathered results to the user.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: May 8, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Xiang Sun, Luyi Wang, Peter King