Query Processing (i.e., Searching) (707/3) Patents (Class 707/999.003)
  • Patent number: 9779069
    Abstract: A system can effectively compress instrumentation data related to a page view on a client-side application thread (such as a web browser thread) and communicate the compressed data over the Internet to a server (such as an analytics server). Leading up to the compression, the system can include data scanning, code building, code encoding, and code serialization. The compression can run on a background thread of the client-side application, so that it does not interfere with other processes run by the client-side application. For example, a web worker can implement the code compression described herein.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: October 3, 2017
    Assignee: Yahoo Holdings, Inc.
    Inventor: Timothy Michael Tully
  • Patent number: 9779118
    Abstract: A method for live database schema tree change, comprising: (a) providing a computerized database comprising: a parent database table and a child database table having a column configured to reference the parent database table; and (b) while the computerized database is live, operating a database management system (DBMS) in control of the computerized database, to: create an intermediate database table having a column configured to reference the parent database table; in the child database table: create a column configured to reference the intermediate database table, insert an identifier of the intermediate database table into all fields of the column configured to reference the intermediate database table, and overwrite all fields of the column configured to reference the parent database table with data from the fields of the column configured to reference the intermediate database table.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: October 3, 2017
    Assignee: KENSHOO LTD.
    Inventors: Yaniv Shmueli, Roy Udassin, Sagi Keren-Haselkorn
  • Patent number: 9767129
    Abstract: Embodiments of the present disclosure are directed to, among other things, managing inventory indexing of one or more data storage devices. In some examples, a storage service may store an index associated with archived data. Additionally, the storage service may receive information associated with an operation performed on the archived data. The storage service may also partition the received information into subsets corresponding to an identifier. In some cases, the identifier may be received with or otherwise be part of the received information. The storage service may also retrieve at least a portion of the index that corresponds to the subset. Further, the storage service may update the retrieved portion of the index with at least part of the received information. The updating may be based at least in part on the subsets.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: September 19, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Kestutis Patiejunas, Bryan J. Donlan, Christian L. Claiborn
  • Patent number: 9767176
    Abstract: Embodiments disclosed herein relate to systems, methods, and computer program products for transforming an unstructured database into a structured database. In some embodiments, the system and method imports an unstructured database comprising entities and a hierarchy associated with the entities. The system and method analyze the unstructured database, flatten the database so that a recursive database is converted into a database that fully expands all entities into lower levels, and identifies instances of unbalanced or ragged hierarchies. The system populates the database according to predetermined rules to address the unbalanced or ragged hierarchies and outputs a structured database that can be used for accurate analysis of the hierarchy and entities stored therein, such as corporate structure hierarchies or stock inventory hierarchies.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: September 19, 2017
    Assignee: Bank of America Corporation
    Inventors: Durgadatta Belhekar, Akheel Ap Khan Mohammed, Daniel Darnadi Widjanarko
  • Patent number: 9767164
    Abstract: Data searching over a network is facilitated. A search request is received from a user device via the network. The search request includes information related to the user device. The search request is processed by identifying a context chain related to the user device based on information passed with the search request. The context chain is an array of contexts. Contexts are added to and subtracted from the context chain dependent upon communications received from the user device. The search request is responded to by providing at least one search result to the user device. The search result is obtained from at least one context in the plurality of contexts.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: September 19, 2017
    Assignee: III HOLDINGS 1, LLC
    Inventor: Shawn O'Donnell
  • Patent number: 9760931
    Abstract: A method of processing a specification may include receiving, by a home site, information regarding a search for at least one good or service, automatically generating, by the home site, a specification comprising a command block, an origin block and a routing block, based on the received information, and transmitting, by the home site, the specification to the one or more destination marketplaces. One or more of the command block, the origin block and the routing block may include one or more domain-specific language instructions. The command block may include one or more instructions defining the search and one or more instructions defining one or more actions to perform with respect to results of the search. The origin block may include information identifying the home site. The routing block comprises information identifying one or more destination marketplaces.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: September 12, 2017
    Assignee: Xerox Corporation
    Inventor: David R. Vandervort
  • Patent number: 9753710
    Abstract: A source code symbol can be declared to have a scope level indicative of a level in a hierarchy of scope levels, where the scope level indicates a circuit level or a sub-circuit level in the hierarchy. A novel instruction to the linker can define the symbol to be of a desired scope level. Location information indicates where different amounts of the object code are to be loaded into a system. A novel linker program uses the location information, along with the scope level information of the symbol, to uniquify instances of the symbol if necessary to resolve name collisions of symbols having the same scope. After the symbol uniquification step, the linker performs resource allocation. A resource instance is allocated to each symbol. The linker then replaces each instance of the symbol in the object code with the address of the allocated resource instance, thereby generating executable code.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: September 5, 2017
    Assignee: Netronome Systems, Inc.
    Inventors: Espen Skoglund, Rolf Neugebauer, Francois Henri Theron, Gavin J. Stark
  • Patent number: 9747382
    Abstract: Techniques and solutions for measuring web page value are described. For example, web page content information for a web page can be obtained. The web page can be decomposed into web page content components based on the web page content information. Content types can be determined for the web page content components. The web page content components can be weighted based on the content types and/or based on other criteria. Web page resources can be obtained in advance for web pages and/or content components based on the weights.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: August 29, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Leon Robert Warman, Samuel John Young, Peter Sven Vosshall, Kurt Kufeld
  • Patent number: 9747039
    Abstract: A method includes receiving, by a storage drive and from a storage controller, a modified first reservation command including a first logical unit identifier. The first reservation command includes a first host identifier to identify a first host controller was previously received by the storage controller from the first host controller. The first reservation command was modified by the storage controller to replace the first host identifier with the first logical unit identifier. The method also includes responsive to receiving the modified first reservation command, identifying, by the storage drive, a first logical unit of storage based on the first logical unit identifier of the modified reservation command. The method includes granting, by the storage drive, a reservation for access to the storage drive on behalf of the first host controller by associating the reservation for the first logical unit with a second logical unit of storage.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: August 29, 2017
    Assignee: PURE STORAGE, INC.
    Inventors: Gordon James Coleman, Roland Dreier, Peter E. Kirkpatrick
  • Patent number: 9740986
    Abstract: The present invention is directed to a method and system for determining user interaction patterns. The method and system comprises generating a plurality of atomic sessions by grouping search events related to a user and a query string using a search engine. The method and system includes using the atomic sessions, constructing a first query chain based on actions of the user to satisfy an information need. The method and system includes dividing the first query chain into at least one smaller chain by both a time factor and a query similarity factor. And the method and system includes determining user-interaction patterns relating to the search engine using the at least one smaller chain.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: August 22, 2017
    Assignee: Excalibur IP, LLC
    Inventors: Georges Dupret, Benjamin Piwowarski
  • Patent number: 9734161
    Abstract: A geographical information system (GIS) is described that enables querying, analysis and visualization of real-time streaming data pertaining to at least one moving object or entity (e.g., vehicles, people, sensors, weather phenomena, etc.) in conjunction with relatively static multi-temporal geospatial data. An application programming interface is provided to present the GIS functionality for handling dynamically moving objects or entities to clients.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: August 15, 2017
    Assignee: The Florida International University Board of Trustees
    Inventor: Naphtali David Rishe
  • Patent number: 9727842
    Abstract: An entity resolution system configured to process an inbound identity record and to generate a relevance score for the inbound identity record is disclosed. One process of resolving identity records and detecting relationships between entities may be performed using a pre-determined or configurable entity resolution rules. Further, the entity resolution system may assign base relevance scores, association relevance scores, and derived relevance scores to each resolved entity. The relevance score for the inbound identity record may be computed based on base relevance scores, association relevance scores, derived relevance scores, and/or relationship strengths of entities related to the inbound identity record.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Barry M. Caceres
  • Patent number: 9720967
    Abstract: Techniques for processing queries are provided. In one approach, an execution plan for a query includes multiple sub-plans, one or more of which are selected at runtime while one or more other sub-plans are not executed during execution of the execution plan. In another approach, data about misestimate is generated and stored persistently for subsequent queries. In another approach, statistics for a database object are generated automatically and efficiently while the database object is created or data items are added thereto. In another approach, a hybrid histogram is created that includes a feature of frequency histograms and a feature of height-balanced histograms. In another approach, computer jobs are executed in such a way to avoid deadlock. In another approach, changes to a database object trigger a hard parse of a query even though an execution plan already exists for the query.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: August 1, 2017
    Assignee: Oracle International Corporation
    Inventors: Allison W. Lee, Mohamed Zait, Hari Sankar Sivarama Subramaniyan
  • Patent number: 9721213
    Abstract: The information matching apparatus includes: a training data setting unit that sets supervised data in a machine learning device of supervised learning that learns judgment criteria used for a judgment of identicalness, similarity, and relevance between a plurality of records by matching the records configured by sets of values corresponding to items; a check point setting unit that sets a check point configured by one set of two records used for evaluating the set supervised data; and a learning result evaluation unit, for the set check point, acquires a change between a judgment result using judgment criteria derived as a result of learning based on set first supervised data and a judgment result using judgment criteria derived as a result of learning based on set second supervised data set and evaluates the supervised data based on the acquired change.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: August 1, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Kazuo Mineno
  • Patent number: 9710433
    Abstract: Briefly, embodiments disclosed herein may relate to dynamic display of representations of digital content for user interaction on computing devices, for example, including displaying a collection of content items on a display of a computing device, wherein a two-or-more-dimensional spatial arrangement of individual content items of the displayed collection comprises individual content items being positioned relative to other individual content items based, at least in part, on analytic characterizations of one or more attributes of the individual content items.
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: July 18, 2017
    Assignee: Yahoo! Inc.
    Inventors: Simon Kayode Osindero, Robert Jaros, Eric Willis, Clayton Mellina, Anastasia Svetlichnaya
  • Patent number: 9703837
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method including determining an affinity score representing an affinity of a user with respect to a contact of the user, wherein the affinity score is an indication of a strength of a relationship between the user and the contact, determining an engagement score of the user with respect to the contact, wherein the engagement score in an indication of a probability of the user engaging with a content item associated with the contact, determining an interest score of the user with respect to the contact based on the affinity score and the engagement score and providing a plurality of content items posted by the contact display in an activity stream, the content items being ordered based on the interest score. Other aspects can include corresponding systems, apparatus and computer program products.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: July 11, 2017
    Assignee: GOOGLE INC.
    Inventors: Junbin Teng, Simon Tong, Boris Mazniker
  • Patent number: 9704483
    Abstract: Methods, including computer programs encoded on a computer storage medium, for collaborative language model biasing. In one aspect, a method includes receiving (i) data including a set of terms associated with a target user, and, (ii) from each of multiple other users, data including a set of terms associated with the other user, selecting a particular other user based at least on comparing the set of terms associated with the target user to the sets of terms associated with the other users, selecting one or more terms from the set of terms that is associated with the particular other user, obtaining, based on the selected terms that are associated with the particular other user, a biased language model, and providing the biased language model to an automated speech recognizer.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Matthew Sharifi, Jakob Nicolaus Foerster
  • Patent number: 9699514
    Abstract: Systems and methods for managing media mosaics are described. One embodiment provides a media mosaic management method in a media device. The method generates a mosaic filter based on a program selected from a first media mosaic. The mosaic filter is used to identify related programs for presentation in a second, customized media mosaic.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: July 4, 2017
    Assignee: EchoStar Technologies L.L.C.
    Inventor: Carlos Garcia Navarro
  • Patent number: 9696970
    Abstract: A uniform strategy for the general problem of providing custom editors and initialization strings for beans (all “dynabeans” inherit from a common bean class that incorporates this strategy. This is then extended to allow the initialization strings to be stored in a relational database. The database function is an extension of the function provided by the VisualAge Persistence Builder (using some of the EADP extensions). An important advantage of this approach is that many changes to the application can now be handled by adjusting the database version of the bean definition, without a need to touch the underlying code. This will reduce down time for the application, and also improve application stability.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventor: James R. Wason
  • Patent number: 9697282
    Abstract: Even when a user does not perform an operation to specify a division of attribute, a search condition for an attribute of a division desired by the user can be specified. A search apparatus includes a first determination unit that, for each of a plurality of input words input by a user in one input area in which at least keywords can be input, determines based on an input words whether or not the input word is a first attribute word representing a content of an attribute of a predetermined first division of a plurality of divisions of attributes had by a search object, and a search unit that searches for a search object by using a content, as a search condition of attribute of the first division, represented by the input word which is determined to be the first attribute word by the first determination unit.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: July 4, 2017
    Assignee: Rakuten, Inc.
    Inventor: Soh Masuko
  • Patent number: 9697260
    Abstract: In one embodiment, a social-networking system accesses a social graph with a plurality of user nodes and a plurality of location nodes, receives a search query with location parameters, identifies a set of location nodes based on the search query, and determines a value for each location nodes in the set based on the edges connected to the location nodes in the social graph.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: July 4, 2017
    Assignee: Facebook, Inc.
    Inventors: Brian Piepgrass Hale, Rohit Dhawan, Nicolas Andrij Bushak, Thomas Giovanni Carriero
  • Patent number: 9690786
    Abstract: The present disclosure relates to systems and methods for dynamically creating hyperlinks associated with relevant multimedia content in a computer network. A hyperlink generation module receives an electronic text file from a server. The module searches the text file to identify keywords present in the file. Once the keywords have been identified, a database is queried to identify multimedia content that is related to the keywords. Generally, multimedia content is associated with metadata to enable efficient searching of the multimedia content. Typically, the multimedia content is contextually relevant to both the identified keywords and text file. One or more hyperlinks corresponding to the keywords are then generated and inserted into the text file. The hyperlinks provide pointers to the identified multimedia content. After insertion into the text file, the hyperlinks may be clicked by a user or viewer of the file to retrieve and display the identified multimedia content.
    Type: Grant
    Filed: March 17, 2009
    Date of Patent: June 27, 2017
    Assignee: TIVO SOLUTIONS INC.
    Inventor: Matthew G. Berry
  • Patent number: 9686085
    Abstract: A social network system includes one or more participant terminals operable to act as a client on a social network and a computer operable to act as a server on the social network and to communicate with each of the participant terminals over the social network. The computer includes: a memory configured to store a set of instructions; and a processor configured to execute the set of instructions. The set of instructions cause the processor to generate a drop down banner as part of a page of a user. The banner is expandable and retractable by reader commands by invoking a control icon.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: June 20, 2017
    Assignee: Sqeeqee, Inc.
    Inventor: Jenny Q. Ta
  • Patent number: 9665310
    Abstract: A storage control apparatus includes: a processor configured to execute a program for controlling access to a logical volume allocatable to a higher-level apparatus; and a storage configured to store the program, wherein the processor performs operations to: sets a value of identification information indicating whether notification of allocation to the higher-level apparatus is available in accordance with an order of recognition of a plurality of logical volumes to be allocated to the higher-level apparatus by the higher-level apparatus; and notifies the higher-level apparatus of information concerning one or more logical volumes of the plurality of logical volumes corresponding to the identification information.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: May 30, 2017
    Inventor: Jun Ishizaki
  • Patent number: 9665733
    Abstract: A system and method are provided for setting access controls for a content item, the method comprising receiving a content item generated in association with a first online profile, determining contextual information associated with the content item, identifying, based on the determined contextual information, a second online profile associated with the content item, obtaining a first access control policy of the first online profile and a second access control policy of the second online profile, wherein each of the first access control policy and the second access control policy is associated with controlling access to the content item, determining, based on the obtained first access control policy and the second access control policy, a third access control policy for controlling access to the content item, and controlling access to the content item based on the determined third access control policy.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: Maxwell Andrew Sills, Ian Wetherbee
  • Patent number: 9661374
    Abstract: Various features are described for caching, tagging, and exchanging advertisements associated with network-accessible content. Advertisements may be retrieved and cached on mobile devices and other types of client devices prior to obtaining content containing references to advertisements. When content with an embedded reference to an advertisement is obtained, a previously retrieved advertisement can be loaded from the cache. Advertisements may also be tagged for later viewing. Users may revisit tagged advertisements at a future time, such as when wireless network connectivity is restored or when the user has more available time. Additional features facilitate bidding, by an advertisement server directly or indirectly associated with a client device, on advertising inventory associated with requested network content. In response to acceptance of the bid by a 3rd party advertising server, an advertisement from the associated advertisement server may be displayed.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: May 23, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: David Erdmann, Brett R. Taylor, Jonathan A. Jenkins
  • Patent number: 9652461
    Abstract: A targeted area audio distribution system for Satellite Digital Audio Radio Services Receivers (“SDARS”) provides specific content to listeners based on location. A service provider can facilitate delivery of local content using a telematics device installed in the listener's vehicle. The telematics device uses a content database indexed on an identifier formed from coordinates of a desired geographical area to target particular content for users in a targeted area as small as a few blocks. In addition, interstate drivers can receive location specific advertisements for exits that they may be approaching. Digital audio content can be queued up for insertion into the audio stream based on specific locations. The identifier can also be used to report vehicle performance information from a plurality of vehicles to facilitate providing real-time traffic conditions for many traffic corridors.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: May 16, 2017
    Assignee: Verizon Telematics Inc.
    Inventor: Charles M. Link, II
  • Patent number: 9639609
    Abstract: A system and method for enterprise search includes one or more computer-readable media storing computer-executable instructions that, when executed on one or more processors that perform acts including extracting one or more of term data, personal data and metadata from one or more predetermined resources; retrieving a set of information derived from the extracted term data, personal data and metadata responsive to a query; and receiving feedback responsive to the set of information, the feedback augmenting at least one of the one or more predetermined resources.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: May 2, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hang Li, Yunhua Hu, Xin Zou, Xiaoyuan Cui, Guangping Gao, Dmitriy Meyerzon, Victor Poznanski
  • Patent number: 9635046
    Abstract: A data analysis system receives potentially undesirable electronic communications and automatically groups them in computationally-efficient data clusters, automatically analyze those data clusters, automatically tags and groups those data clusters, and provides results of the automated analysis and grouping in an optimized way to an analyst. The automated analysis of the data clusters may include an automated application of various criteria or rules so as to generate an ordered display of the groups of related data clusters such that the analyst may quickly and efficiently evaluate the groups of data clusters. In particular, the groups of data clusters may be dynamically re-grouped and/or filtered in an interactive user interface so as to enable an analyst to quickly navigate among information associated with various groups of data clusters and efficiently evaluate those data clusters.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 25, 2017
    Assignee: Palantir Technologies Inc.
    Inventors: Ezra Spiro, Joseph Staehle, Andrew Levine, Juan Ricafort, Alvaro Morales
  • Patent number: 9633360
    Abstract: The inventive technology enables the search engine operator to charge the advertisers who place their links on the search engine only if the user uses the search results to visit the advertiser's web portal(s) and generates revenue for the advertiser. This concept is especially attractive to the advertisers because it eliminates the risk, which the advertisers face in conventional search engines, when they are changed by the search engine per user click irrespectively of whether the user's visit resulted in advertiser's revenue.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: April 25, 2017
    Assignee: Anchorfree Inc.
    Inventor: David Gorodyansky
  • Patent number: 9626349
    Abstract: A computer system receives a request to combine tabular data of a first table with tabular data of a second table. The computer system creates a profile for the second table indicating organization of types of data within the second table. The computer system determines a placement for at least one data element of the tabular data of the first table, into the second table, such that the placement agrees, to at least a specified confidence level, with the organization of types of data within the second table indicated by the profile. The computer system adds the at least one data element to the second table based on the determined placement.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 9626719
    Abstract: A user interface may be provided for displaying a series of reports. The user interface may include a primary report area, a secondary report area and a navigation slider. The primary report area may be utilized to display a selected report image associated with a report in a report series. The secondary report area may be utilized to display one or more additional report images associated with other reports in the report series. The navigation slider may be utilized to navigate among the report images displayed in the secondary report area. The report images displayed in the primary and secondary report areas may be manipulated by one or more user commands received in the user interface.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: April 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian A. Meier, Robert J. Wagner, Nicholas A. Bigelow
  • Patent number: 9628564
    Abstract: Example systems and methods of using and modifying hierarchical information are presented. In one example, a request for information associated with a topic is received from a user device. In response to the request, first topic information corresponding to a first hierarchical level and second topic information corresponding to a second hierarchical level lower than the first hierarchical level are accessed. Combined topic information is generated which includes the first topic information that is modified based on the second topic information. The combined topic information is then transmitted to the user device for display on the user device.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 18, 2017
    Assignee: SAP SE
    Inventor: Stephan Lange
  • Patent number: 9619388
    Abstract: A method for managing cache data of a mobile terminal includes determining whether first cache data corresponds to an application exists. If it is determined that the first cache data does not exist, a data request is sent to request server data corresponding to the first cache data, the server data is downloaded, forming the first cache data by using the downloaded server data.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: April 11, 2017
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Bifeng Zhang, Huafeng Ma, Qiliang Shen, Shili Lin, Xiao Xiao, Tongyi Guo, Kun Zhang
  • Patent number: 9621376
    Abstract: Providing location information to a supervisory user includes providing a parental control, using a computer automatically to determine a location of a subordinate user, and storing location information indicative of the location of the subordinate user in a database. A request of the supervisory user to locate the subordinate user is received and a user interface informs the supervisory user of the location of the subordinate user based on the stored location information. At least one of the storing and/or the informing are based on the parental control.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: April 11, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Barry Appelman, Andrew Ivar Erickson, Larry L. Lu, Robert Eugene Weltman
  • Patent number: 9613006
    Abstract: A method for automatic media population of a style presentation comprises collecting presentation media; positioning the collected presentation media on a storyboard; and selecting a style presentation; wherein the selection of the style presentation results in the automatic population of the style presentation with the presentation media positioned on the storyboard is described herein.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: April 4, 2017
    Assignee: EBAY, INC.
    Inventors: James W. Lanahan, Dane M. Howard, Brian F. Williams, Luke Peacock, Belmer Perrella Garcia Negrillo
  • Patent number: 9607030
    Abstract: A method and system are provided. The method includes extracting, ranking, and annotating content in (i) forms used on websites, (ii) a source code, and (iii) existing data design projects that include mappings between logical data model objects and physical data model objects. The content is selected from the group consisting of terms and abbreviations for the terms. An extracted term is annotated using an abbreviation for the extracted term, and an extracted abbreviation is annotated using a term for the extracted abbreviation. The method further includes storing, in a knowledge base, the content, respective annotations for the content, and respective ranks for the content. The method also includes, given an input data structure that lacks identifiers of a given type for data objects therein, automatically generating suggested identifiers of the given type for the data objects based on the content, respective annotations, and respective ranks.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Liam Harpur, Michal Miklas, John Rice
  • Patent number: 9607085
    Abstract: A method of organizing a data in a database system using a swarm database system that has one or more nodes comprising one or more processors and memory, the memory of the one or more nodes storing one or more programs to be executed by the one or more processors. Identifying data to store in one or more tables on a bucket, wherein the bucket is a allocation of a partitioned storage in a node of the one or more nodes. Assigning to each of the identified data an identifier and a data storage hierarchical level of a plurality of hierarchical levels.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keith Peters, Bryn Robert Dole, Michael Markson, Robert Michael Saliba, Rich Skrenta, Robert N. Truel, Gregory B. Lindahl
  • Patent number: 9607080
    Abstract: According to one embodiment, an electronic device includes a display processor and a processor. The display processor is configured to display on a screen a plurality of clips. Each of the plurality of clips corresponds to at least a part of a document. The processor is configured to designate a first clip group in the plurality of clips as a search key in accordance with an operation by a user, and to acquire information regarding one or more second clips of the plurality of clips, the one or more second clips being related to the first clip group. The display processor is further configured to display the one or more second clips as a search result corresponding the search key.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: March 28, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Sachie Yokoyama, Eita Shuto
  • Patent number: 9602444
    Abstract: A server system hosts a plurality of conversations, each having an identified set of participants. For a respective conversation, the server accesses the conversation in which a user is a participant. The server obtains a conversation profile for the conversation, the conversation profile based on information including content of the conversation and user-specific term weights for at least a plurality of terms in the content of the conversation. The server accesses a plurality of entity profiles that are based on content and/or structure in other conversations in which the user is a participant. The server compares at least a subset of the entity profiles to the conversation profile to identify a set of entities having entity profiles that best match the conversation profile, generates a suggestion for the user including a suggested entity from the identified set of entities; and sends the suggestion to the client system for display to the user.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: Tobias Alexander Hawker, Casey Stuart Whitelaw
  • Patent number: 9600529
    Abstract: Systems and methods are disclosed herein for providing search results, particularly product records from a product database. Tokens of a query are identified. Product records including one or more tokens in values associated with the attributes thereof are identified. A score is generated for attributes of products including a token (an attribute-token score). The attribute-token score is based on a frequency of occurrence of the token in the attribute value and a length of the attribute value in which it occurs. The attribute-token scores for the token are summed to generated a score. The token score for a token may be scaled in a non-linear fashion such that the scaled value approaches a saturation value, which may be an inverse document frequency (IDF) score for the token. The scaled values may then be summed to generate a score for the document that is used to rank the search results.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 21, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Jinxing Cheng, Abhishek Gattani
  • Patent number: 9594900
    Abstract: Described is a technology in which one application running in a browser can host another application (e.g., an advertisement) in an isolated manner that prevents the hosted application from accessing browser data, or data of any other hosted application (including the host). The host and/or hosted application may be a browser plug-in (e.g., Microsoft® Silverlight™) application. The host application privately instantiates a hidden plug-in, with that hidden plug-in's access to browser data disabled, and loads the hosted application in the hidden plug-in. A XAML tag element may be used to identify the hosted application, along with a rendering area for the hosted application. Content from the hosted application is composited with content from the host application when rendering. The host application may provide keywords to the hosted application, such as for selecting relevant advertisements, and/or may allow the hosted application to open a browser window to display associated website content.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: March 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sam George, Akhilesh Kaza, Michael R. Harsh
  • Patent number: 9596200
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for linking selected messages in electronic message threads. In one embodiment, related messages are identified and graphic elements associated with a first message are displayed on a user interface. Responsive to receiving a user interaction with the graphical element, a second message can be viewed, where the second message either responds to the first message or is responded to by the first message. Displaying graphical elements associated with related messages can eliminate potential confusion between users in group messages.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Xiang Chen, Bin Gu, Cheng Fang Wang, Wumi Zhong, Jia Zou
  • Patent number: 9589012
    Abstract: Embodiments include generating data models that may give semantic meaning for unstructured or structured data that may include data generated and/or received by search engines, including a time series engine. A method includes generating a data model for data stored in a repository. Generating the data model includes generating an initial query string, executing the initial query string on the data, generating an initial result set based on the initial query string being executed on the data, determining one or more candidate fields from one or results of the initial result set, generating a candidate data model based on the one or more candidate fields, iteratively modifying the candidate data model until the candidate data model models the data, and using the candidate data model as the data model.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: March 7, 2017
    Assignee: Splunk Inc.
    Inventors: Alice Emily Neels, Archana Sulochana Ganapathi, Marc Vincent Robichaud, Stephen Phillip Sorkin, Steve Yu Zhang
  • Patent number: 9589004
    Abstract: A data storage method and apparatus. The method includes: determining a same column attribute of at least two data objects that are to be stored in a KeyValue type distributed database; determining a format of a row identifier of each data object of the at least two data objects, where the row identifier format includes the same column attribute and a data object identifier; determining a row identifier value of each data record of each data object according to the determined row identifier format of each data object; and storing each data record and the row identifier value of each data record, where the row identifier value of each data record is used as a primary index. The data storage method and apparatus in embodiments of the present invention can improve data query efficiency.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: March 7, 2017
    Assignee: HAUWEI TECHNOLOGIES CO., LTD.
    Inventors: Jieshan Bi, Wei Zhi
  • Patent number: 9582486
    Abstract: A document classification and analysis system includes a processor, a memory including one or more storage regions, and a non-transitory computer-readable medium having stored thereon instructions that, when executed, cause the processor to perform a method. The method includes receiving a document including a plurality of words, performing morpheme analysis on the document to extract original forms of the words, tagging each of the words based on a corresponding part-of-speech, determining location information of the words based on an order of the words in the document, applying one or more lexicon lists to the document to classify each of the words, and storing the location information.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: February 28, 2017
    Assignee: LC CNS CO., LTD.
    Inventors: In Chul Jung, JaeMan Kim, Hyunpyo Kim, Sunmin Yun, Chorong Yoon, Seentae Lee, Yoo Jin Chang, Tae-Chang Jee
  • Patent number: 9582580
    Abstract: Systems and methods allow a user of a text or graphics editor to quickly create multiple robust internet search queries by selecting and ranking groups or individual key words from a document. A user who is composing or reading a document can identify and link multiple sets of key words into separate search queries by highlighting and assigning either unique search numbers, colors or other readily ascertained indicators of their logical relation. Each individual search query is routed to selected internet search engines, and the results are returned to the user in the same viewed document. The user may select the form in which the results are displayed. For example, results may be listed within the document by way footnotes, endnotes, or separate hover or pull-down windows accessible from the search terms. In addition, the user can browse, sort, rank, edit or eliminate portions of the results.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: February 28, 2017
    Inventors: Steven G. Lisa, Jeffrey C. Konicek
  • Patent number: 9584580
    Abstract: A server system is disclosed that is capable of providing responsive content to a user when a request for an invalid URL is received. In a preferred embodiment, the server system implements multiple rescue strategies for attempting to rescue the invalid URL. One such rescue strategy involves repairing the URL by correcting for encoding errors, such as errors introduced by some web clients. Another rescue strategy involves determining that the URL contains an obsolete or outdated item identifier (e.g., product identifier) that renders the URL invalid, and returning information regarding one or more related items to the user. Another rescue strategy involves mining the invalid URL for one or more text strings reflective of the type of content desired, and then using the one or more text strings to execute a keyword search to identify content to provide to the user. The various rescue strategies may be attempted in sequence according to a hierarchy.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael L. Brundage, Sarah E. Williams
  • Patent number: 9582531
    Abstract: An architecture for the initial development and later adaptation of systems comprising a database, one or more client or user-interface programs whose system data, application data and rule data are stored in the database alongside the content. A framework in the database stores system, application and rule data and frameworks in the user-interface and client programs load the system, application and rule data to generate objects and, in doing so, define an application-specific system. Data integrity checks of the system data, application data and rule data using triggers and/or stored procedures ensure the correctness of the system without having to test every combination of behavior at run-time.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: February 28, 2017
    Inventor: Paul Leslie Tomkins
  • Patent number: 9569553
    Abstract: A social networking system provides a personalized set of bookmarks to a user based on the user's interactions with the bookmarks and/or the items associated with the bookmarks. The personalized set of bookmarks is grouped by category, and the categories are ordered in accordance with rankings for the categories. The rankings for the categories are determined based on the highest ranked item from each category of item, and the ranking of the items is determined based on the user's interactions with the bookmarks and/or associated items.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: February 14, 2017
    Assignee: Facebook, Inc.
    Inventors: Wayne Kao, Bo Zhang, Francis Luu, Ming Hua