Search Engines Patents (Class 707/706)
  • Patent number: 10229210
    Abstract: Systems, methods, and other embodiments associated with search query task management for search system tuning are described. In one embodiment, a method includes receiving interaction data that describes an interaction with a search system. The search system includes a search engine configured to process search queries to return results that include a ranked set of documents that are relevant to respective search queries. A search query to be used as a basis for search engine tuning is identified based on at least the interaction data. Request data describing a tuning request for the identified search query is transmitted to a search query tuning system. In response to the tuning request for the identified search query, the search query tuning system adds the identified search query to a set of search queries that are candidates for use as a basis for search engine tuning.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 12, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: John Baum, Manish Verma, Katherine W. Ward, Guigen Zhang, Qian Jiang, Rodney Garling, Jr.
  • Patent number: 10229177
    Abstract: A product search apparatus according to a preferred aspect of the present invention includes a physical amount acquisition unit that acquires a physical amount of an image of a specific product from a product database, a first conversion unit that converts the physical amount of the image of the specific product into information indicating a block in a sensibility space, a second conversion unit that converts the information indicating the block in the sensibility space into information indicating a range of a physical amount of an image, a category selection unit that selects a search target category, and a search unit that searches for an image corresponding to the search target category and a block of interest from the product database based on the search target category and the information indicating the range of the physical amount obtained by the second conversion unit.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: March 12, 2019
    Assignee: FUJIFILM Corporation
    Inventor: Yukinori Noguchi
  • Patent number: 10229439
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting content items for presentation along with publisher resources. In one aspect, a method includes receiving a request for a content item for presentation at a user device with a publisher resource; receiving, from a content item provider a first selection value for each of a plurality of content items provided by the content item provider; determining, for each of the content items and using accessed distribution parameters, a second selection value distinct from the first selection value; and determining, for each of the content items and independent of a bid corresponding to the content item, a combined selection value based on the first selection value for the content item and the second selection value for the content item.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: March 12, 2019
    Assignee: Google LLC
    Inventor: Gang Wang
  • Patent number: 10229184
    Abstract: Embodiments provide a system and method for semantic distance calculation. The method can involve ingesting a plurality of documents; extracting a set of subjects from the plurality of documents using latent dirichlet allocation; for each document in the plurality of documents, generating a classification list comprising a ranking of the one or more subjects based on the relevance of each subject to the document; for each classification list, calculating the semantic distance between each subject present on the classification list; aggregating the plurality of classification lists; and creating a distance matrix containing the relative semantic distances between each member of the set of subjects.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jennifer A. English, Malous M. Kossarian, Charles E. McManis, Jr., Douglas A. Smith
  • Patent number: 10228843
    Abstract: An image processing apparatus includes a display for displaying operational information for executing image processing, an operation unit for giving an input instruction in association with a display region appearing on the display, and a controller for controlling the display in accordance with the input instruction on the operation unit. The controller is configured to determine whether an input instruction of a flick operation is given through the operation unit in association with a prescribed display region appearing on the display. If it is determined that the input instruction of the flick operation is given, the controller is configured to enlarge a range of the prescribed display region in which the input instruction is allowed, and to display the enlarged display region on the display.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: March 12, 2019
    Assignee: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.
    Inventors: Yoichi Kurumasa, Kenichi Sawada, Masahiro Imamura, Atsushi Tomita, Tetsuya Tokumoto, Ryosuke Nishimura, Takatsugu Kuno
  • Patent number: 10223452
    Abstract: Various embodiments enable a web site to expose various search providers that it promotes to browsers that navigate to that site. In at least some embodiments, the search providers are exposed using the HTML of a web page. When a browser navigates to that site, it processes the HTML of the associated web page and exposes the promoted search providers to the user. In at least some embodiments, the browser can permit use of one or more search providers without requiring the user to install the search provider. Alternately or additionally, in at least some other embodiments, the browser can enable the user to quickly and efficiently install the search provider so that the search provider can be available whenever the user uses their browser application.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aaron J. Sauve, Amar S. Gandhi, Bruce A. Morgan, Carlos Yeung, Prashant Singh
  • Patent number: 10223461
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying languages that are relevant to resources. In one aspect, a method includes selecting in a data processing apparatus a first resource; accessing click data that identifies, for each of a plurality of requests for the first resource, a respective search engine user interface from which the request was received; identifying a search engine user interface language for each of the plurality of requests based on the click data; determining a respective language relevance score for the first resource for each identified search engine user interface language; and selecting one or more languages as being relevant to the first resource based on the language relevance scores.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: March 5, 2019
    Assignee: Google LLC
    Inventors: Trystan G. Upstill, Matteo Slanina
  • Patent number: 10223392
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: March 5, 2019
    Assignee: Google LLC
    Inventors: Maxim Gubin, Kenneth W. Dauber, Krishna Bharat, Sang Soo Sung
  • Patent number: 10216807
    Abstract: In one implementation, a method is provided that comprises receiving a plurality of potential listings associated with an entity from a provider system. Each listing comprises a confidence score assigned by the provider system. A representative listing of the entity located on the provider system is designated from amongst the plurality of potential listings based on the confidence score. A first request is transmitted to synchronize the representative listing with the entity on the provider system. Responsive to receiving an indication that the request to synchronize is complete, a second request to suppress remaining listings of the potential listings as duplicates is provided. The remaining listings having confidence scores lower than the confidence score associated with the representative listing. The second request to suppress the remaining listings as duplicate listings is provided to the provider system using an API and a confirmation that the remaining listings are suppressed.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: February 26, 2019
    Assignee: Yext, Inc.
    Inventors: Howard C. Lerman, Thomas C. Dixon, Kevin Caffrey, David C. Lin
  • Patent number: 10216785
    Abstract: In one embodiment, a computer system accesses for a first user contact information of one or more second users. The computer system then determines one or more contemporaneous attributes of the first user, determines one or more contemporaneous attributes of each of the second users, and then dynamically sorts the contact information of the second users based at least on the contemporaneous attributes of the first user and the contemporaneous attributes of the second users. The computer system then provides the sorted contact information of the second users for display to the first user.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: February 26, 2019
    Assignee: Facebook, Inc.
    Inventor: Peter Xiu Deng
  • Patent number: 10216773
    Abstract: A tuning apparatus and a tuning method are provided, which make it possible to provide higher-accuracy searching tuning, while still reducing work load for the tuning executed every query language used to operate the relational database, and provide optimum indexes considering effect of the performance of commands not being processed for the tuning. Commands issued using query languages such as SQL are aggregated as acquisition patterns each consisting of search condition information and search method information which are for acquiring search results of data from a relational database. Predetermined execution information provided when the issued commands are executed is made to correspond to the acquisition patterns, thereby providing tuning information to each of the acquisition patterns.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: February 26, 2019
    Assignee: SYSBANK CO., LTD.
    Inventors: Junyeong Jeong, Kyudong Lee
  • Patent number: 10216818
    Abstract: The product search apparatus includes a physical amount acquisition unit acquires a physical amount of an image of a specific product from a product database, a first conversion unit converts the acquired physical amount of the image of the specific product into information indicating a specific-product sensibility block that is a block corresponding to the image of the specific product among a plurality of blocks in a sensibility space, a block-of-interest selection unit that selects, as a block of interest, a block different from the specific-product sensibility block based on information indicating the specific-product sensibility block, a second conversion unit converts information indicating the block of interest into information indicating a range of a physical amount of an image, and a search unit searches for an image corresponding to the block of interest from the product database based on the information indicating the range of the physical amount.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: February 26, 2019
    Assignee: FUJIFILM Corporation
    Inventor: Yukinori Noguchi
  • Patent number: 10210178
    Abstract: A machine learning image processing system performs natural language processing (NLP) and auto-tagging for an image matching process. The system facilitates an interactive process, e.g., through a mobile application, to obtain an image and supplemental user input from a user to execute an image search. The supplemental user input may be provided from a user as speech or text, and NLP is performed on the supplemental user input to determine user intent and additional search attributes for the image search. Using the user intent and the additional search attributes, the system performs image matching on stored images that are tagged with attributes through an auto-tagging process.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: February 19, 2019
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Christian Souche, Junmin Yang, Alexandre Naressi
  • Patent number: 10210242
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting forked auto-completions. In one aspect, a method includes receiving characters from a user device, obtaining an auto-completion that corresponds to the received characters, obtaining corpora and respective corpus scores associated with the auto-completion, selecting corpora based on the corpus scores, and providing the user device with data identifying the auto-completion and the selected corpora.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: February 19, 2019
    Assignee: Google LLC
    Inventors: Dragan Zivkovic, Hidetoshi Tajima, Peter Jin Hong
  • Patent number: 10212059
    Abstract: An auditing system and method is configured to capture and report an interactive client journey between a web browser and a website. Instantiation of control code at an end-user computing device brings about the capture of server and request headers from the perspective of the locally-executing web browser. The control code causes the sending of an uplink journey report to a cloud-based processing server that uses the report to interpret the server and request headers to imply real-time interactions between the end-user. Capture may be based on AJAX requests related to end-user interaction; and data calls made to the e-commerce server during the web session. Client-side capture provides installation of control code that can be delivered directly from a content distribution network. The processing server correlates the server and request headers with predefined flagged events.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: February 19, 2019
    Assignee: USER REPLAY LIMITED
    Inventors: Philip Smith, Peter Western, Michael Simms
  • Patent number: 10204158
    Abstract: A method for recording and summarizing a conference is provided. The method enables a conference leader to record and produce a detailed summary of the conference. The detailed summary contains hot links to various portions and/or segments of what was discussed in the conference. This summary also enables team members who are not able to attend the conference, or those who need a quick review of the topics covered at the conference, to survey key topics covered, and have the option to replay selected portions of the conference.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Alexander T. Hay, Eugene K. Imbamba, Terrence E. White
  • Patent number: 10198147
    Abstract: Presenting thumbnails of visual objects using a data processing system includes determining, using a processor, aspect ratios for a plurality of visual objects and associating, using the processor, each of the plurality of visual objects with a thumbnail size selected from a plurality of predetermined thumbnail sizes based upon the aspect ratio of the visual object. A determination is made whether a visual feature is detected within the plurality of visual objects. A layout for displaying thumbnails of the plurality of visual objects is generated using the processor based on chronological order of the visual objects, detection of the visible feature, and the thumbnail sizes associated with the visual objects. Using a screen and the processor, the thumbnails are displayed according to the layout.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: February 5, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Heron Da Silva Ramos, Tommy Park, Nasson Julian Schahin Boroumand, Syyean Gastelum, Wu Guan, Jinghai Rao, Hyung Keun Kim, Florian Dusch
  • Patent number: 10198512
    Abstract: Techniques for improving search relevance using past searchers' reputation are described. According to various embodiments, a specification of a search query term corresponding to a skill is received from a searcher, in connection with a search for members of an online social networking service having the skill. Thereafter, a list of search results is generated and displayed based on the search query term, each of the search results corresponding to a member of the online social networking service. A subsequent interaction between the searcher and a specific member corresponding to one of the search results is detected. A skill reputation score associated with the searcher and the skill is then accessed. Thereafter, a search relevance score associated with the specific member and the skill is modified based on the skill reputation score associated with the searcher and the skill.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Asif Mansoor Ali Makhani, Shakti Dhirendraji Sinha
  • Patent number: 10198448
    Abstract: A system, device, and method may include a network interface device configured to be communicatively coupled to a user interface. An electronic data storage may be configured to store social network data related to users having accessed a social network content item A processor, coupled to the network interface device and the electronic data storage, may be configured to identify a relationship among at least some of the users, determine a relevance of the relationship to a member of the social network associated with the social network content item based, at least in part, on a social network profile of the member and social network profiles of the users, and cause the network interface device to display, on the user interface, information related to the relationship on the user interface based, at least in part, on the relevance.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vinodh Jayaram, Bradley Scott Mauney, Udi Milo, Eric Melz, Nick Swartzendruber, Jason Chen, Aastha Jain, Prachi Gupta
  • Patent number: 10191892
    Abstract: The present disclosure provides a method and an apparatus for establishing a sentence editing model and a sentence editing method and apparatus. The methods includes: obtaining queries and titles of clicked search results corresponding to the queries from search logs to form query-title pairs; forming training corpuses by taking a title in each of the query-title pairs as a sentence to be edited and taking a query in the query-title pair as an edited sentence; and training a translation model and a first language model using the training corpuses to obtain a sentence editing model including the translation model and the first language model; after obtaining a sentence to be edited, inputting the sentence to be edited to a sentence editing model to obtain an editing score of each candidate edited sentence; and selecting a candidate edited sentence having an editing score satisfying a preset requirement as an edited sentence.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: January 29, 2019
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Jizhou Huang, Shiqi Zhao, Haifeng Wang
  • Patent number: 10185749
    Abstract: A method for searching for information. The method includes obtaining page information of network services of users and storing the page information in a user page database; receiving a search request including a keyword from a search user; searching a full amount inverse database for a common webpage entry according to the keyword and obtaining a page score of the common webpage entry; searching the user page database for a friend webpage entry of all friends of the search user according to the keyword and obtaining a page score of the friend webpage entry; and sorting the common webpage entry searched out and the friend webpage entry searched out in descending order according to the page scores and feeding back the sorted webpage entries to the search user.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: January 22, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Piaorui Xie
  • Patent number: 10185773
    Abstract: An ecosystem that allows fine-grained multi-party control over access to information stored in one or more data sources of a data provider. A requesting party can submit a query job to the data provider. Resellers in the chain can introduce their own query modifiers to the query job, adding additional data access, data transformation and segmentation functions to the query job. The data provider can append its own query modifier to the query job and execute the query job with all of the query modifiers. Access control for each link in the chain is checked before the query modifier for the link is executed. After execution of all query modifiers and the query job, the results can be provided to the requesting party.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: January 22, 2019
    Assignee: Bitnobi, Inc.
    Inventors: Marin Litoiu, Mark Shtern, Bradley Simmons, Michael Smit
  • Patent number: 10185784
    Abstract: Various embodiments described herein are directed to providing cohesive related searches with dynamically generated titles. One or more related queries are retrieved for a search query and are grouped into one or more groupings based on a predefined relationship between the search query and a subset of the related queries. A dynamically generated first title is retrieved for a first grouping from the predefined relationship between the search query and the related queries in first grouping. The first title and the related queries in the first grouping are presented. A selection pivot is provided to select a second grouping, where the selection pivot contains an indicator of the predefined relationship between the search query and the related queries in the second grouping. Upon selecting the second grouping, a dynamically generated second title is retrieved, and the second title and the related queries in the second grouping are presented.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: January 22, 2019
    Assignee: Microsft Technolgy Licensing, LLC
    Inventors: Aaron Chun-Win Yuen, Arun Sacheti, Karim A Hasham, Yanfeng Sun, Jeffrey Lee-Yu Su
  • Patent number: 10185764
    Abstract: Implementations generally relate to search results. In some implementations, a method includes receiving a search query, where the search query includes a least a portion of a name of a target content item. The method further includes causing a display of search results, where the search results include one or more of a name of one or more candidate content items, and one or more respective icons that are associated with the one or more candidate content items, where at least of the candidate content items matches the target content item. The method further includes causing the search results to be displayed in a tile configuration.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: January 22, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Yumiko Tanaka, William Abbott
  • Patent number: 10187695
    Abstract: A method includes receiving search criteria associated with a user account, sending a first query identifying a first media content item from the server to a device associated with the user account in response to identifying the first media content item that satisfies the search criteria and that is scheduled to be available to a media device associated with the user account and distinct from the device, and sending a second query that identifies a second media content item that satisfies the search criteria from the server to the device in response to lapse of a time period and a determination that a first title associated with the first media content item matches a second title associated with the second media content item and that a first time associated with the first media content item does not match a second time associated with the second media content item.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: January 22, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Haifeng Bi, Xiaolian Bi
  • Patent number: 10180970
    Abstract: A data processing method is executed by a computer to perform distributed processing of a first query and a second query. The data processing method includes calculating a first value indicating a dependency between a first partitioning key and a second partitioning key, the first partitioning key specifying a categorical attribute extracted from syntax of the first query, and the second partitioning key specifying a numerical attribute holding numerical values associated with the second query; generating a query group made of the first query and the second query based on the first value; and performing distributed processing of the first query and the second query based on the query group when executing the first query and the second query.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: January 15, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Emeric Viel, Haruyasu Ueda
  • Patent number: 10180963
    Abstract: A data stream management system (DSMS) receives an input data stream from data stream sources and respective location information associated with sets of the data stream sources. A continuous query is executed against data items received via the input data streams to generate at least one client output data stream. A load shedding process is executed when the DSMS is overloaded with data from the input data streams. When the DSMS is not overloaded and for the location information associated with each of the data stream source sets, a respective utility value is determined indicating a utility to the client of data from the data stream source sets. The location information is stored in association with the corresponding data utility value. The location information received when the DSMS is overloaded is used, together with the data utility values, to identify input data streams whose data items are to be discarded.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: January 15, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: David Manzano Macho, Luis Maria Lafuente Alvarez
  • Patent number: 10180979
    Abstract: As disclosed herein, a computer-implemented method within a server system generates suggestions by a search engine in response to search queries. The method uses a database associated with the search engine, the database storing digital media items each selectively associated with queries, terms and/or objects. The search engine receives a search query from a user device. The method compares one or more parts of the search query with stored queries, terms and/or objects within the database to find matching digital media items and generates at least one suggestion based on search query, the suggestion comprising one of the matching digital media items and at least one search result based on search query. The search engine transmits an output to the user device comprising the at least one suggestion and/or the at least one search result.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: January 15, 2019
    Assignee: Pixured, Inc.
    Inventor: Nick John Perlegos
  • Patent number: 10176268
    Abstract: Content data items in a first electronic file that correspond to entities in a database comprising categorized entities are identified. Modified content data items of a second electronic file are generated, the modified content data items indicating how the content data items are to be interpreted by a natural language query answering system. Information in the second electronic file indicating how the content data items are to be interpreted by the natural language query answering system are modified in response to user input. The second electronic file is used by the natural language query answering system to facilitate analysis of a natural language query regarding content in the first electronic file. Results of the analysis using the natural language query answering system are output.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: January 8, 2019
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Wiktor Macura, Michael Pilat
  • Patent number: 10162816
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The disclosure provides a computerized framework for automatically generating chatbot responses to produce domain-specific responses that mimic native styles unique to particular domains. The disclosed systems and methods construct domain-specific word-graphs based on account activity from specific domains and generate word-patterns. New words obtained from the patterns in the graph are introduced to transform the regular response. The graph is then pruned using data-driven thresholds in order to avoid spurious transformations, and paragraph vectors are also utilized to assign relevance scores to generated patterns such that only the patterns that are contextually similar to the original response (generic/regular response) are used.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: December 25, 2018
    Assignee: OATH INC.
    Inventors: Siddhartha Banerjee, Prakhar Biyani, Kostas Tsioutsiouliklis
  • Patent number: 10164941
    Abstract: Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to request, cache, and generate translations of paths through graph-based data representations. The computer-implemented method includes receiving a first request for translation, wherein the first request specifies a first path configured to identify first payload data. The computer-implemented method further includes determining whether a graph object stored in the local cache memory includes a first translation associated with the first path. If the local cache memory does not include the first translation, then the first translation is obtained from a remote computing device and stored in the graph object. If the local cache memory does include the first translation associated with the first path, then the first translation is obtained from the local cache memory. The computer-implemented method also includes obtaining the first payload data based on the first translation.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: December 25, 2018
    Assignee: NETFLIX, INC.
    Inventor: Jafar Husain
  • Patent number: 10157230
    Abstract: A deep linking system includes a search engine including a processing system and a storage system that stores a plurality of application records and a plurality of cluster records. The processing system includes one or more processors that execute computer-readable instructions causing the processing system to receive a search query containing one or more query terms from a remote device and identify a consideration set of application records from the plurality of application records based on the search query. For each application record, the instructions cause the processing system to determine one or more clusters from a plurality of clusters to which the state of the respective software application belongs based on a function identifier of the application record and determine a result score of the application record based on contents of the application record and one or more cluster records respectively corresponding to the one or more clusters.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: December 18, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eric Glover, Leigh L. Klotz, Jr.
  • Patent number: 10156953
    Abstract: A method and apparatus for controlling display of data on a screen of a portable electronic device. The method includes launching an application that includes at least one field for receiving data and at least one field label for identifying the at least one field, entering data into the at least one field and removing the at least one field label from the screen when data is entered into the at least one field.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: December 18, 2018
    Assignee: BLACKBERRY LIMITED
    Inventors: Matthew Bells, Sherryl Lee Lorraine Scott
  • Patent number: 10154028
    Abstract: Systems and methods are disclosed for providing an unregistered user with access to a network in a secure and efficient manner. A random, on-demand password is generated and the password is associated with an account that permits the user to access the network for a single session only. The account is also associated with a specific IP address. Entry of the password permits access to the network on the IP address associated with the account. At the conclusion of the single session, the password is disposed of such that it will no longer enable access to the network. An access point associated with the network can also be configured to collect marketing information by pairing the IP address with a virtual IP address, in which a user's demographic information is embedded. Such configuration can be used to aggregate data concerning the network activities of users with similar demographic characteristics.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: December 11, 2018
    Inventors: Winifred Shen, Joe Shen
  • Patent number: 10152546
    Abstract: A method for performing a search in a browser is provided. The method includes receiving one or more keywords entered in a current search engine and searching data from the current search engine based on the entered keywords. The method also includes displaying a search engine results page from the current search engine to a user and displaying alternative search engines when detecting that an operation event of the user in the search engine results page meets preset switching criteria. Further, the method includes extracting a search web address template corresponding to an alternative search engine selected by the user and loading the entered keywords into the search web address template corresponding to the selected alternative search engine to search data from the alternative search engine. In addition, the method includes displaying a search engine results page from the selected alternative search engine.
    Type: Grant
    Filed: January 24, 2016
    Date of Patent: December 11, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Ningjun Dou, Fang Huang, Jun Xue, Ximin Yu, Yi Zhao
  • Patent number: 10146761
    Abstract: A server includes a template data store that stores card templates for application cards and a processing device configured to: receive a card request having information that indicates an application and a particular state of the application; identify the application and the particular state of the application indicated in the request; query the template data store for card templates that correspond with the application and the particular state of the application indicated in the request; in response to the query, receive a card template that corresponds with the particular state of the application indicated in the request; determine a color scheme associated with the application indicated in the request; apply the color scheme associated with the application to the card template; generate a data container that represents a card object, the card object including information regarding the card template; and transmit the card object via the network communication device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 10147132
    Abstract: A method performed by one or more apparatuses is provided. The method comprises: obtaining information on a manipulation of a UI element performed by a user, wherein the UI element has a plurality of states allowing for a selection of one of the states by the user, a first state of the UI element being associated with a first value, the value being a value of a first parameter, and a second state of the UI element being associated with a second value, the second value being a value of a second parameter different from the first parameter. The method further comprises selecting a dataset from a set of datasets at least based on the obtained information, some or all of the datasets of the set of datasets associating a value of the first parameter with a value of the second parameter, and providing information on said selected dataset.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: December 4, 2018
    Assignee: Deutsche Post AG
    Inventor: Frank Josefiak
  • Patent number: 10147095
    Abstract: Methods and systems for generating and storing entity chain information, and for responding to search queries according to the entity chain information is presented. As a service obtains information regarding geographic entities, a plurality of entity records corresponding to each of a plurality of geographic entities is created (or updated) in an entity store. The service then analyzes the plurality of geographic entities (via the entity information in each of the entity records) to identify geographic entities that belong to an entity chain. Information regarding the identified entity chains are then also stored in the entity store.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikola Todić, Fedor Vladimirovich Borisyuk, Nikola Nebori{hacek over (s)}ević, Andrija Jandrlić, Nemanja Marsenić, Siddhika Nevrekar
  • Patent number: 10145827
    Abstract: A distributed sensor system includes a set of spatially distributed base units and a central server both in communication with a data network. Each base unit includes a controller and one or more sensor modules where each sensor module includes a sensor configured to measure an air quality parameter. Each base unit transmits raw sensor data associated with each of the sensor modules over the data network and the central server receives the raw sensor data from the base units and stores the raw sensor data in a database.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 4, 2018
    Assignee: Aclima Inc.
    Inventors: Gabriel Risk, Davida Herzl, Roland Herzl, Tobe Corazzini, Stanley Hu
  • Patent number: 10146806
    Abstract: A method, apparatus, and system for determining a data distribution is provided by using an adaptive resolution histogram. In an embodiment, the adaptive resolution histogram is created using a trie, wherein node values in the trie represent frequency distributions and node positions define associated keys or key prefixes. Keys are derived from input data such as database records that are streamed from a record source. These keys may be processed as received to build the trie in parallel with the production of the input data. To provide adaptive resolution, new child nodes may only be created in the trie when a node value is incremented beyond a predetermined threshold. In this manner, the histogram adjusts the allocation of nodes according to the actual distribution of the data. The completed adaptive resolution histogram may be used for various tasks such as partitioning for balanced parallel processing of the input data.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: December 4, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nathan Pemberton, Vikas Aggarwal, Sam Idicula, Nipun Agarwal
  • Patent number: 10146785
    Abstract: A system for automated acquisition of content from an application includes a guide tracker module, a link extraction controller, and a scraper. The guide tracker module monitors interaction of an operator with an executing instance of the application and records a set of guides. Each guide includes a recorded sequence of user interface interactions concluding at a respective ultimate state of the application. The link extraction controller, for each guide of the set of guides, selectively identifies additional states of the application that correspond to the respective ultimate state and adds the additional states corresponding to the respective ultimate state and the respective ultimate state to a state list. The additional states and the respective ultimate state are all directly reachable from a common penultimate state of the application. Each entry in the state list designates a state and a path of user interface interactions to arrive at the state.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kalyan Desineni, Manikandan Sankaranarasimhan, Sudhir Mohan
  • Patent number: 10146876
    Abstract: A system and method for predicting a real-time change in an organic search ranking of a website is disclosed. The present invention provides a statistical model and a simulation interface capable of predicting a real-time change in an organic search ranking of a website. The system identifies one or more variables impacting the organic search ranking of a website and assigns an individual score to each variable. The system further enables the user to make modifications in the one or more variable and to visualize the real-time change in ranking by correlating an overall score with the actual organic search ranking.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: December 4, 2018
    Assignee: IQUANTI, INC.
    Inventors: Ajay Kumar Rama, Ranjet Behera, Haider Raza Khan
  • Patent number: 10142234
    Abstract: A method, a computing device, and a non-transitory machine-readable medium for indexing data on a storage server are provided. A method includes providing, by a storage server, a plurality of sorted keys. A subset of the plurality of sorted keys that include a bit prefix is stored on a memory page. A trie representation is constructed that includes an entry corresponding to the memory page, wherein a position of the entry in the trie representation is determined based on a binary value of bits of the bit prefix. The trie representation is traversed, by the storage server, to access a record stored in the memory page, wherein the record corresponds to a key having the bit prefix.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: November 27, 2018
    Assignee: NETAPP, INC.
    Inventors: Joseph Moore, William Delaney, Jeff Stilger
  • Patent number: 10140351
    Abstract: A computer program product configured to implement a method for processing database data in a distributed database system, wherein the distributed database system comprises a plurality of computing nodes communicatively coupled via computer networks, the method comprising: creating a plurality of different data replicas wherein each of the data replicas is created in the following way: sorting the database data according to at least one data attribute; generating a row key based on the at least one data attribute; and using the sorted database data with the row key as the data replica, storing different data replicas in different computing nodes; and creating an index for each of the data replicas according to its row key.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Guan Cheng Chen, Ju Wei Shi, Kun Wang, Ben Bo Yang, Jia Zou
  • Patent number: 10140368
    Abstract: A method for generating a recommendation page includes determining, when a user accesses a webpage, a keyword set keyword from among one or more to-be-exhibited keywords, exhibiting the set in an accessed webpage, obtaining the user's selection on the keyword set so as to determine chosen keywords selected by the user based on said user's selection, and generating a recommendation page corresponding to the chosen keywords for display to the user. The recommendation page contains at least one piece of keyword recommendation information associated with said chosen keywords. The keyword set has one or more user keywords corresponding to the user.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: November 27, 2018
    Assignee: Baidu Online Network Technology (Beijing) Co., LTD.
    Inventors: Zhenjiang Tang, Naiqiang Chu, Lisheng Duan, Xuesheng Gong, Jie Li, Cong Wang
  • Patent number: 10140333
    Abstract: A method and system provides a search interface that permits a user to interrogate a structured database, and includes retrieving database entries from one or more databases, flattening a plurality of database entries, indexing the plurality of flattened database entries to form a search engine index, and prompting the user to enter an input. The system continuously monitors the user input and each time an input is entered by the user, the system computes a set of non-null partial queries in response to the input entered by the user, associates a structured item to each non-null partial query, and allows the user to select one of the structured items. If the user selects one of the structured items, the system replaces the user input by the non-null partial query associated to the selected structured item. When the user validates the input, the system executes the input as a query. Finally, the system provides documents to the user corresponding to the executed query.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: November 27, 2018
    Assignee: Dassault Systemes
    Inventors: François Bourdoncle, Florian Douetteau, Jérémie Bordier
  • Patent number: 10133477
    Abstract: Provided are methods and computing devices wherein in one embodiment, a positional input is utilized to identify variables associated with operations configured to designate groups or ranges of user chosen locations within a document, and operations having access to the designated locations to edit the document. For example, two variables, corresponding to two ends of a line, drawn at various positions on a touch screen within which a text document is displayed, may be utilized to designate groups of two locations in the document within which to move a character: a first representing locations “from” and a second representing locations “to” in which, to move a character. Other embodiments are disclosed, such as grouping user input of symbols, commands and text at various positions on a touch screen within which a document is displayed, into consolidated editing commands and the locations in the document at which to apply them.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: November 20, 2018
    Inventor: Eli I Zeevi
  • Patent number: 10135953
    Abstract: Industrial devices are configured to provide their associated industrial data to client-side user interface applications in a self-describing manner that instructs the interface applications how the data is to be rendered. In response to a request for a data item from a user interface application, the industrial device sends the requested data item together with presentation metadata that identifies a widget or graphical objects to be used by the interface application to render the data item on a user interface. By providing the industrial data in a self-describing manner, additional data or services can be added to the industrial device without requiring a corresponding update to the client-side interface application.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: November 20, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Adrian D. Pantea, Kenneth S. Plache, Andrew J. Keizer
  • Patent number: 10133786
    Abstract: Embodiments of the present application relate to a method for recommending target object information, a system for recommending target object information, a client for recommending target object information, a server for recommending target object information, and a computer program product for recommending target object information. A method for recommending target object information is provided. The method includes receiving a target object informational recommendation request including information pertaining to a plurality of short-listed objects selected, determining historical selection information on the plurality of short-listed objects, the historical selection information including a historical count, a selection count, or both, and sending the part or all of the short-listed object historical selection information to a client.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: November 20, 2018
    Assignee: Alibaba Group Holding Limited
    Inventor: Jia Rong
  • Patent number: 10127314
    Abstract: Systems and methods are provided for receiving from a user a seed string including one or more letters, generating search queries based on the seed string, and executing a search associated with each of the search queries where each search query includes at least one of an example, suggestion, and term. The systems and methods also include generating a set of search results associated with each of the search queries, determining a search query evaluation value for each of the search queries based at least in part on comparing the set of search results associated with each of the search queries with an expected set of search results, determining a relevancy value for each of the search queries, and configuring a search criteria of the search engine based on the determined relevancy values.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: November 13, 2018
    Assignee: Apple Inc.
    Inventors: Efstratios Davlos, Ethan R. Deyoung