Distributed Search And Retrieval Patents (Class 707/770)
  • Patent number: 9311410
    Abstract: A search system associates contextual metadata with search terms and/or stored terms to facilitate identification of relevant information. In one implementation, a search term is identified (4304) from a received search request. The search term is then rewritten (4306) in standard form and the standard form term is then set (4308) as the current search parameter. A source database is then searched (4310) using the current search parameter. If any results are obtained (4312) these results may be output (4320) to the user. If no results are obtained, a parent classification of the search term is set (4316) as the current search parameter and the process is repeated. The invention thereby provides the ease of use of term searching with the comprehensiveness of category searching.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: April 12, 2016
    Assignee: Oracle International Corporation
    Inventors: Edward A. Green, Kevin L. Markey, Mark Kreider
  • Patent number: 9305119
    Abstract: A system, apparatus, and method for processing or correcting metadata used to characterize content such as images, video, books, or music, where that metadata may be provided by a community of users or other source. The metadata may be searched as part of a process of identifying and accessing content of interest to a user or of sharing content among users of a network. The metadata is typically a string or strings of characters that is submitted by a community, so that the accuracy of specific data cannot be guaranteed and consistent formats and unambiguous descriptions may not be used by all members of the community.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: April 5, 2016
    Assignee: MYSPACE LLC
    Inventors: Hadi Partovi, Yevgeny Zarakhovsky, Nathaniel Scott Brown
  • Patent number: 9292672
    Abstract: A service providing method executed by an information processing apparatus that provides a first service, the method includes receiving role information from a terminal apparatus in use by a user, the role information indicating that a second service provided by another information processing apparatus and a role assigned to the user in the second service; and determining a role assigned to the user in the first service according to the role information and relationship information that indicates a relationship between the local apparatus and the another information processing apparatus, in correspondence to the second service.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: March 22, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Akio Shimono
  • Patent number: 9292682
    Abstract: A method begins, when a second web page is selected based on an element of a first web page, with a dispersed storage (DS) processing module determining dispersed storage network (DSN) location information for the second web page. The method continues with the DS processing module interpreting the DSN location information to request retrieval of a plurality of sets of at least a decode threshold number of encoded data slices from a DSN. The method continues with the DS processing module decoding, using a DS error coding function, a set of the plurality of sets of the least the decode threshold number of encoded data slices to reproduce an element of the second web page.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary W. Grube, Timothy W. Markison, Jason K. Resch
  • Patent number: 9288247
    Abstract: Methods, apparatuses, and computer program products are herein provided for improved navigation of content with streaming media. A method may include causing presentation of a document with at least one representation of streaming media on a display and causing presentation of a media download indicator on the display that provides an indication of download progress of the representation of streaming media. The method may further include causing presentation of content that does not include the representation of streaming media while causing the media download indicator to remain presented and then receiving an indication that a user desires to view the representation of streaming media. The method may further include causing, in response to the indication, presentation of a portion of the document that includes the representation of the streaming media on the display. Corresponding apparatuses and computer program products are also provided.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: March 15, 2016
    Assignee: Nokia Corporation
    Inventors: Huanglingzi Liu, Yonggang Guo
  • Patent number: 9280601
    Abstract: Systems and methods for generating search results are provided. In some aspects, a method includes receiving a query, obtaining a search result that is responsive to the query, obtaining content from a social networking service that is responsive to the query and related to the search result, modifying the search result to include a first portion associated with the content from the social networking service, providing for display the modified search result and an interface component for receiving a request for interacting with the content, and modifying the search result to include a second portion of the content and to provide an interface to facilitate an interaction, in response to receiving a request for interacting with the content.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Sean Yaoxing Liu, David Yen, Sanghoon Cha, Sagar Kamdar, Andrew Hyatt, Kumar Mayur Thakur, Yihua Wu
  • Patent number: 9280558
    Abstract: Revising a map area based on user feedback data is disclosed. In some embodiments, an initial map area corresponding to a prescribed location identifier is obtained from a third-party mapping service, and a revised map area corresponding to the location identifier is determined based on the initial map area and user feedback data associated with the location identifier.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: March 8, 2016
    Assignee: Yelp Inc.
    Inventor: John Nicholas Billings
  • Patent number: 9277054
    Abstract: Call center, automatic call distribution (ACD), with computer telephony integration (CTI) providing a search engine that is automatically fed with the calling line identifier (CLI) such that a search can be performed to find related documents, emails, URLs using private or public databases that may be accessed for free or only after having paid a subscription. The application also mentions that the system can be applied to outgoing calls in which case the dialed number is used for performing the search.
    Type: Grant
    Filed: April 17, 2007
    Date of Patent: March 1, 2016
    Assignee: NewVoiceMedia Ltd.
    Inventor: Richard B. Pickering
  • Patent number: 9268858
    Abstract: Techniques are described for identifying potentially interesting portions of a content item to be provided as a preview of the content item for prospective purchasers, based on previously collected data associated with the content item. Portions of a content item may be identified as potentially interesting based on a number of annotations (e.g., highlights, bookmarks, notes, and shares) previously made by viewers of a digital version of the content item. Potentially interesting portions may also include portions which prior viewers spent more time viewing, portions related to identified interests of the potential buyer, portions that are identified as separable for particular categories of content, and/or portions that have been previously identified as associated with elements of the content such as character, plot, and/or keywords.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: February 23, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Sherif M. Yacoub, Dongmei Jia, Bernhard Wolkerstorfer, Nicholas Alan Tostenrude, Stephen Kang, Gerald J. Strode
  • Patent number: 9251433
    Abstract: Techniques for spatial semantic attribute matching on image regions for location identification based on a reference dataset are provided. In one aspect, a method for matching images from heterogeneous sources is provided. The method includes the steps of: (a) parsing the images into different semantic labeled regions; (b) creating a list of potential matches by matching the images based on two or more of the images having same semantic labeled regions; and (c) pruning the list of potential matches created in step (b) by taking into consideration spatial arrangements of the semantic labeled regions in the images.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Liangliang Cao, Noel C. F. Codella, Gang Hua, Gong Leiguang, Apostol I. Natsev, John R. Smith
  • Patent number: 9251434
    Abstract: Techniques for spatial semantic attribute matching on image regions for location identification based on a reference dataset are provided. In one aspect, a method for matching images from heterogeneous sources is provided. The method includes the steps of: (a) parsing the images into different semantic labeled regions; (b) creating a list of potential matches by matching the images based on two or more of the images having same semantic labeled regions; and (c) pruning the list of potential matches created in step (b) by taking into consideration spatial arrangements of the semantic labeled regions in the images.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Liangliang Cao, Noel C. F. Codella, Gang Hua, Gong Leiguang, Apostol I. Natsev, John R. Smith
  • Patent number: 9244630
    Abstract: Embodiments relate to providing normalization techniques for reference data in an in-memory data grid. An aspect includes monitoring object creation and access in an in-memory data grid and identifying reference data in an object field of a plurality of object instances. A reference map for the object field is created and the reference map is replicated across all partitions of the in-memory data grid. The reference data of an embodiment is stored in the reference map and the object field is updated to identify the reference map. Accordingly, the reference data may be accessed using the created reference map.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dustin K. Amrhein, Douglas C. Berg, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
  • Patent number: 9244971
    Abstract: Techniques are described for retrieving data stored in datastores with different or heterogeneous data storage formats. A data report request is received, specifying data attributes, conditions, and ordering information for data to be retrieved from one or more datastores. The request may be in a syntax tree format that is abstracted away from any particular data storage technology or native query language, enabling data retrieval requests from users who lack a particular knowledge of query languages and the underlying storage format of the datastores. The request is analyzed, and a query plan is determined based on storage metadata indicating data attributes stored in various datastores, and based on data retrieval latency information for the datastores. Each query of the query plan is generated in a native query language supported by the targeted datastore. The query plan is executed to generate the requested data report.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: January 26, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Santosh Kalki
  • Patent number: 9244976
    Abstract: A just-in-time sampling-based system can, after consuming a small number of disk accesses or queries, produce extremely accurate answers for a broad class of aggregate and top-k queries over a file system or database without the requirement of prior knowledge. The system is efficient, accurate, and scalable. The system performs aggregate estimations of a hidden database through its web interface by employing techniques that use a small number of queries to produce unbiased estimates with small variance. It conducts domain discovery over a hidden database through its web interface by employing techniques which provide effective guarantees on the effectiveness of domain discovery. Systems and methods enhance forms used by mobile devices to access hidden databases. It employs data analytics to improve the usage of form fields, including providing context-sensitive auto-completion suggestions, highlighting selections in drop-down boxes and eliminating suggestions in drop-down boxes.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: January 26, 2016
    Assignees: The George Washington University and Board of Regents, The University of Texas System
    Inventors: Nan Zhang, Gautam Das
  • Patent number: 9241027
    Abstract: An online social network is managed using one server for database management tasks and another server, preferably in a distributed configuration, for CPU-intensive computational tasks, such as finding a shortest path between two members or a degree of separation between two members. The additional server has a memory device containing relationship information between members of the online social network and carries out the CPU-intensive computational tasks using this memory device. With this configuration, the number of database lookups is decreased and processing speed is thereby increased.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: January 19, 2016
    Assignee: Facebook, Inc.
    Inventors: Nicholas Galbreath, Mirko Predosin
  • Patent number: 9235454
    Abstract: A method and a server for generating a display and operating view for an operating and monitoring device of an industrial automation arrangement, wherein after an event has been logged, information relating to the event and details of the identity or role of a user of the operating and monitoring device are transmitted to an entity, after which planned information relating to at least one component of the industrial automation arrangement affected by the event is retrieved from an engineering database using the event and specifically for the identity or role of the user, current state information is also retrieved from the at least one affected component, and finally the planned information and the state information is used to generate the display and operating view such that, the display and operating images are advantageously set up and activated in an event-controlled manner.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: January 12, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventors: Norbert Becker, Frank Froessler, Raffaello Lepratti, Stefan Ritschel, Jan Rougoor, Josef Schindler, Steffen Weber
  • Patent number: 9229659
    Abstract: Embodiments relate to providing normalization techniques for reference data in an in-memory data grid. An aspect includes monitoring object creation and access in an in-memory data grid and identifying reference data in an object field of a plurality of object instances. A reference map for the object field is created and the reference map is replicated across all partitions of the in-memory data grid. The reference data of an embodiment is stored in the reference map and the object field is updated to identify the reference map. Accordingly, the reference data may be accessed using the created reference map.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dustin K. Amrhein, Douglas C. Berg, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
  • Patent number: 9223654
    Abstract: A resilient distributed replicated data storage system is described herein. The storage system includes zones that are independent, and autonomous from each other. The zones include nodes that are independent and autonomous. The nodes include storage devices. When a data item is stored, it is partitioned into a plurality of data objects and a plurality of parity objects are calculated. Reassembly instructions are created for the data item. The data objects, parity objects and reassembly instructions are spread across nodes and zones in the storage system according to a policy for the data item. When a zone is inaccessible, a virtual zone is created and used until the intended zone is available. When a read request is received, the data item is prepared from the lowest latency nodes according to the reassembly instructions, and a virtual zone is accessed in place of a real zone when the real zone is inaccessible.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: December 29, 2015
    Assignee: DataDirect Networks, Inc.
    Inventors: Donald J. Molaro, David Fellinger, Adam Fried-Gintis, Dan Olster
  • Patent number: 9189537
    Abstract: Some embodiments of extraction of critical information from a database in a networked system have been presented. In one embodiment, a subset of data from the database in the networked system is extracted. The subset of data is indexed to generate an index. Using the index, a preview of the subset of data may be provided to users in response to a user request without accessing the database.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: November 17, 2015
    Assignee: Red Hat, Inc.
    Inventors: Jesus M. Rodriguez, Kevin A. Smith, John W. Matthews
  • Patent number: 9183267
    Abstract: Several local databases may be linked together to form a large database. Each database may share a common type definition, but may contain only a portion of the large database. When a local database queries information from another database, the result may be stored locally using the type system. Across the entire database, items may be identified as their local or home database along with an identifier provided by that database. Cached information may be stored locally and may refer to the source for that information through the identifier. Once the cached information is present, queries that reference the record may be satisfied by the cached information. The cached information may be refreshed from the source database or may expire to avoid stale or changed data in the cache.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: November 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joel Pothering, Sandeep Phadke, Mark Sterin
  • Patent number: 9184980
    Abstract: A method for data discovery and retrieval is provided. A REST API client library provides a discovery document for a data graph. The discovery document is structured data containing: (1) a list of data graph endpoints and (2) the format of the information each endpoint returns. The client library uses the REST API to query the server for a data object, wrapping the data object in a new data object. The new data object contains: (1) fixed data from the server-returned data object and (2) a function for each graph node that is directly connected to the requested data object. When these functions execute, the next data objects in the data graph can be retrieved, allowing for quick graph navigation. Given a discovery document and the ability to generate closures based on the document, a query object can be constructed that traverses several layers of the API at once.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: November 10, 2015
    Assignee: Google, Inc.
    Inventors: Robert Matthew Aman, Daniel Dobson
  • Patent number: 9152672
    Abstract: A method for performing queries on a distributed time series data storage system is presented. The time series data storage system has a time series database that stores data blocks containing time stamped data across a plurality of computing devices. The system also includes an index database that stores an index associated with the time stamped data in each data block. The method includes the steps of sending a query, requesting indices, returning the indices, preparing a sub-query, forwarding the sub-query to an evaluator, evaluating the sub-query, performing a logical operation on each sub-query's result, receiving the sub-results at an output handler, and combining the sub-results.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: October 6, 2015
    Assignee: General Electric Company
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Patent number: 9152671
    Abstract: A system for storing time series data includes an ingester that prepares metadata indices associated with blocks of incoming time series data and stores the blocks of data in a time series database and the indices in a separate index database. The time series database distributes storage of the data blocks among multiple data nodes. A query layer receives queries and uses the index database to determine which data blocks are needed to process the query, and then requests only those data blocks from the time series database. Processing of the query is performed within the time series database only on those data nodes that contain relevant data, and partial results are passed to an output layer for formation into a final query result.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: October 6, 2015
    Assignee: General Electric Company
    Inventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
  • Patent number: 9092414
    Abstract: Methods and apparatus, including computer program products, to assemble a collection of documents according to a document list. The document list represents documents to be included in the collection, and includes multiple entries that identify document templates. Each document template includes instructions that a web server can execute to generate a web document based on one or more parameters. A web document corresponding to each of the multiple entries is requested; the requested web documents are received and stored in the collection of documents. Links in the received web documents can be identified and updated. The collection of documents can be accessed as part of a web site.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: July 28, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Philip Levy, Naoki Hada
  • Patent number: 9064002
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for social identity clustering. In one aspect, a method includes receiving a connection graph representing public social data, where the nodes represent social identities and each edge is either a “me” edge between identities claimed to belong to the same person or a “friend” edge between identities claimed to belong to different identities. The method further includes converting the graph to a cluster graph in which each node initially corresponds to a single node of the connection graph. The method further includes updating the cluster graph by iteratively merging cluster nodes based on an analysis of the weight of the “me” edges connecting them, and then replacing the merged cluster nodes within the graph with a new cluster node containing the merged cluster nodes, where the edges of the new cluster node are the aggregated edges of the merged cluster nodes.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: June 23, 2015
    Assignee: Google Inc.
    Inventors: Zoltan I. Gyongyi, Maureen Heymans, Mikhail Lopyrev, Hein Roehrig
  • Patent number: 9049117
    Abstract: A method is provided for collecting and processing information of a target who is a user of a communication network. The method includes obtaining a first identifier of the target, accessing, based on a handle of the first identifier, a first public webpage associated with the target in a first Internet site identified based on a domain of the first identifier, extracting content of the first public webpage for including in target data of the target, obtaining a third identifier of the target, intercepting a document associated with the target from a private portion of communication network traffic identified based on a domain of the third identifier, extracting content of the document for including in the target data, determining a second identifier by searching the target data, associating the second identifier with the target based on a pre-determined criterion, and collecting information of the target based on the second identifier.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: June 2, 2015
    Assignee: Narus, Inc.
    Inventors: Antonio Nucci, Ramakrishna Keralapura, Joshua Robinson, Supranamaya Ranjan, Smriti Bhagat
  • Publication number: 20150149444
    Abstract: Example systems, methods and machine readable storage media to present information from different information systems in a local record are disclosed herein. An example method includes initiating communication with a first information system and a second information system, the first information system connected to a local system via a local network, the second information system connected to the local system via an external network. The example method also includes utilizing an identifier to identify a first query key associated with the first information system and a second query key associated with the second information system. The example method also includes generating a local record in the local system, importing first patient information from the first information system via the first query key to the local record, and importing second patient information from the second information system via the second query key to the local record.
    Type: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: General Electric Company
    Inventors: Jessica Wadsworth Bolduc, Michael R. Jones
  • Publication number: 20150149502
    Abstract: A system and method for automatic draft email notification includes the following steps or acts performed while a user is engaged with a first email in an active email session: retrieving a value from the first email to use as a search term; accessing draft emails associated with the user; determining if the search term from the first email matches a corresponding string in the draft emails associated with the user; and presenting the draft emails that match the search term as a listing of selectable draft emails.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 28, 2015
    Applicant: YAHOO! INC.
    Inventors: Supreeth Rao, UTKARSH SHRIVASTAVA, SUDHARSAN VASUDEVAN
  • Publication number: 20150149504
    Abstract: The co-browsing system described enables participants to share controlled content during a co-browsing session. A first participant's input on a web page may be collected and transferred to a second participant's computing device. The browser in the second participant's computing device, which is displaying the same web page, may receive the first participant's input and be manipulated by the first participant's input. Consequently, the participants may share a web-browsing experience while they jointly navigate web-related content at the same time, including the content and their activities on web pages, as if they are interacting with the web page on the same screen. Such controlled content co-browsing occurs in a system which has a repository of controlled content items and customer relationship management (CRM) information.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 28, 2015
    Applicant: VEEVA SYSTEMS INC.
    Inventors: Arno Sosna, Timothy S. Murphy, Cindy Chiang, Ling Lam, Robert MacDonell, Hui Wang, Tao Tong
  • Publication number: 20150149503
    Abstract: An approach to parallel access of data from a distributed filesystem provides parallel access to one or more named units (e.g., files) in the filesystem by creating multiple parallel data streams such that all the data of the desired units is partitioned over the multiple streams. In some examples, the multiple streams form multiple inputs to a parallel implementation of a computation system, such as a graph-based computation system, dataflow-based system, and/or a (e.g., relational) database system.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Inventors: Ann M. Wollrath, Bryan Phil Douros, Marshall Alan Isman, Timothy Wakeling
  • Patent number: 9043359
    Abstract: Certain implementations of the disclosed technology include systems and methods for linking entities in an internal database by utilizing co-convergence and clustering. The method may include clustering database records into a first set of clusters having corresponding first cluster identifications (IDs). The clustering may be based at least in part on determining similarity among corresponding field values. The method may include associating mutually matching database records, by performing at least one matching iteration for each of the database records. The method may include determining similarity among corresponding field values of the database records, re-clustering at least a portion of the database records into a second set of clusters, the re-clustering based at least in part on the associating mutually matching database records and on the determining similarity among corresponding field values of the database records.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: May 26, 2015
    Assignee: LEXISNEXIS RISK SOLUTIONS FL INC.
    Inventor: David Alan Bayliss
  • Patent number: 9043358
    Abstract: A unified search service may collect information related to an enterprise from at least one of publicly available data and private enterprise data. In some implementations, crowd sourcing may be used to determine a source list of one or more sources of information. Authored content can be generated, such as by combining one or more items of information from the public data with one or more items of information from the private enterprise data. Further, in some implementations, a public index may be generated from the public data, and one or more affiliation indexes may be generated from the private enterprise data. For example, a first affiliation index may contain confidential enterprise information, while a second affiliation index may contain non-confidential enterprise information. A user's affiliation to the enterprise may be taken into consideration when determining which indexes to use when responding to a search request from the user.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lili Cheng, Xuedong David Huang, Heung-Yeung Shum, Eric J. Horvitz, James H. Lewallen, Todd D. Newman, David S. Taniguchi
  • Publication number: 20150142848
    Abstract: In a technology for allowing accurate and easy search of a device which satisfies a request of a user from among a large number of devices present at various places, an area ID capable of uniquely identifying a target area of the device is registered in a storage section as information on the device. A device search request from the user includes an area condition for identifying an area in which exertion of an operation by the device is desired by the user as a search condition. A matching process section determines the device to be extracted by comparing the target area identified by the area ID of each device with the area condition included in the device search request.
    Type: Application
    Filed: March 8, 2013
    Publication date: May 21, 2015
    Applicant: OMRON CORPORATION
    Inventors: Atsushi Kawamura, Atsushi Hisano
  • Publication number: 20150142849
    Abstract: Techniques are disclosed for allowing administrators to manage runtime environments (RTEs). An RTE configuration component prompts for metadata characterizing a plurality of dynamically configurable runtime environments (RTE) for executing data queries. The RTE configuration component generates an RTE definition to associate with each of the plurality of RTEs. When a query is received for execution, the RTE configuration component dynamically configures the server computing system for query execution according to a selected one of the plurality of RTE definitions.
    Type: Application
    Filed: December 15, 2014
    Publication date: May 21, 2015
    Inventors: Robert D. ANDREWS, Robert J. BESTGEN, Gene R. COBB, Kathryn R. STEINBRINK
  • Patent number: 9037561
    Abstract: Search systems and methods for searching structured data and enhancing the relevancy of search results provided to a requesting user or application. Enhanced search results are provided by searching a cache of a user's most recently used items to eliminate or reduce search indexing latency. Also, more relevant search results are provided by re-ranking results based on use history, data security models and/or hierarchical user role models. Further, enhanced search results are provided by including user information in the search index.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: May 19, 2015
    Assignee: salesforce.com, inc.
    Inventors: Kevin Oliver, Scott Hansma, Craig Weissman, Paul Nakada, Jeanine Walters
  • Patent number: 9037602
    Abstract: Managing a contact list in a collaboration system, by detecting if a contact has been offline for at least a predefined period of time and/or detecting if a target identifier is being entered into a contact list of a first user of a first collaboration system, where the contact is identified by a target identifier in a contact list of a first user of a first collaboration system, searching a collaboration system directory to find a replacement identifier associated with a second user of the first collaboration system, where the second user meets a predefined peer criterion with respect to the first user, and where the replacement identifier a) is different from a target identifier, and b) meets a predefined similarity criterion with respect to the target identifier, and replacing the target identifier with the replacement identifier in the contact list of the first user.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vladimir Gamaley, Gili Nachum, Gil Perzy
  • Patent number: 9037605
    Abstract: Embodiments of the present invention provide for embedded change logging for data synchronization. In an embodiment of the invention, an embedded change logging data processing system can include a change embedded database (EDB) disposed in a pervasive device. The EDB can store entries for notified changes in data for multiple different end-user applications in the pervasive device. The system also can include a change log service (CLS) disposed in the pervasive device and coupled to the EDB. The CLS can include program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications. Finally, the system can include a synchronization client disposed in the pervasive device separately from the CLS. The synchronization client can include program code enabled to directly access the EDB to perform data synchronization with a remote host.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Ashok C. Mammen
  • Patent number: 9037606
    Abstract: Certain implementations of the disclosed technology include systems and methods for internal co-convergence using clustering when there is hierarchy in the data structure. A method is included for clustering hierarchical database records into a first set of clusters having corresponding first cluster identifications (IDs), each hierarchical database record including one or more field values, the clustering based at least in part on determining similarity among corresponding field values of the hierarchical database records. The method includes receiving parent-child hierarchical relationship information for the hierarchical database records, re-clustering at least a portion of the hierarchical database records into a second set of clusters having corresponding second cluster IDs, the re-clustering based at least in part on the received parent-child hierarchical relationship information, and outputting hierarchical database record information, based at least in part on the re-clustering.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: May 19, 2015
    Assignee: LEXISNEXIS RISK SOLUTIONS FL INC.
    Inventor: David Alan Bayliss
  • Publication number: 20150134649
    Abstract: The disclosure relates to the communication field and disclosures an inquiry method, an inquiry system, an inquiry search server and an inquiry terminal. The method includes that: after receiving an inquiry request from an inquiry terminal, an inquiry search server acquires a keyword related to the inquiry request, determines a given number of other inquiry terminals as a target inquiry terminal group according to the keyword and relevant information of the other inquiry terminals, and sends the inquiry request to each target inquiry terminal in the target inquiry terminal group. The disclosure enables the users of inquiry terminals to inquiry of each other about a question and to obtain a corresponding answer, which undoubtedly facilitates the operation of the users and contributes to promoting the technical solution of the disclosure, moreover, the disclosure truly pools the wisdom of the masses to achieve an excellent inquiry-and-answer effect.
    Type: Application
    Filed: May 11, 2012
    Publication date: May 14, 2015
    Applicant: ZTE CORPORATION
    Inventor: Junjie Yin
  • Patent number: 9031978
    Abstract: Location-based searches for venues for a mobile computing device. An application server system may determine search results in response to a search query, comprising a search location, received from the mobile computing device. The application server system determines, for each search query, whether the search location is within a threshold distance from a location of the mobile computing device. If within the threshold distance, the application server system transmits search result data comprising, for each example venue in the search results, a distance of the venue to the location of the mobile computing device. If not within the threshold distance, the application server system transmits search result data comprising, for each venue in the search results, a distance of the venue to the search location.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: May 12, 2015
    Assignee: Whitepages, Inc.
    Inventors: Sebastian Beresniewicz, Sanam Mehta, Vishal Modi, Bret Moore, Brent Newman, Owyn Richen, John Siu
  • Patent number: 9031979
    Abstract: Certain implementations of the disclosed technology include systems and methods for external linking based on hierarchal level weightings. The method may include associating external query data having one or more query field values with a record in a linked hierarchical database. The linked hierarchical database may include a plurality of records, each record having a record identifier and representing an entity in a hierarchy, each record associated with a hierarchy level, each record including one or more fields, each field configured to contain a field value. The associating may include receiving the external query data, wherein the external query data includes one or more search values; and identifying, from the plurality of records in the linked hierarchical database, one or more matched fields having field values that at least partially match the one or more search values.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: May 12, 2015
    Assignee: LexisNexis Risk Solutions FL Inc.
    Inventors: Charles Edward Morton, David Alan Bayliss
  • Patent number: 9032025
    Abstract: A distributed tree protocol is provided for managing computing devices that form a peer-to-peer overlay network, and for modifying data that is synchronized between the devices. A method for modifying the data includes representing data in a tree structure. The tree structure includes at least one tree node identified by a tree node ID, the tree node ID including a numerical value representing a path from a root node to the at least one node. The root node and the tree structure are identified by a root node ID. The device can send or receive a peer-to-peer message with an other computing device. The message includes a format value specifying a format of the numerical value, the root node ID, an operation value specifying modification of the data, and at least one tree node ID associated with the modification of the data.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: May 12, 2015
    Assignee: Blackberry Limited
    Inventor: Elvis Melo Vieira
  • Publication number: 20150127678
    Abstract: A method and system for notifying a destination when information within a database that is accessible from an LDAP server has been changed, e.g., information within the database has been added, updated, or deleted. The method and system persistently searches the database to identify change events to entries in the database. It is then determined whether each of the plurality of change events have been previously transmitted to a corresponding destination. For each of the plurality of change events that have not been previously transmitted to the corresponding destination, the method and system (1) determine a change type associated with the change event that has not been previously transmitted to the destination; (2) identify a destination to be notified of the determined change type; and (3) transmit, to the destination, a message containing information including at least the change type and the corresponding change event that has not been previously transmitted to the destination.
    Type: Application
    Filed: November 5, 2013
    Publication date: May 7, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Bin Zhou, Frank E. Meador, III, Mala Acharya, Jamal A. Alvi
  • Publication number: 20150127679
    Abstract: A mobile framework server (MFS) may periodically obtain from an enterprise system information for a user who subscribed or is assigned to receive enterprise data. The MFS may determine whether the information indicates a change and whether the change is associated with a new record. If so, a new subscription is needed. To prepare data for the new subscription, the MFS may consult a canonical data model to determine what fields are needed for the new record and where the data for the fields are stored at the backend, perhaps managed by disparate enterprise systems. The MFS may determine appropriate queries for those enterprise systems involved and obtain record details for the fields. The record details are transformed into subscription data and stored in a subscription format. Subsequently, the subscription data is sent to a mobile device associated with the user at a significantly improved synchronization rate.
    Type: Application
    Filed: November 3, 2014
    Publication date: May 7, 2015
    Inventors: Robert Llewellyn Wing, George G. Kibilov
  • Publication number: 20150127635
    Abstract: A keyword estimation process and tool provides data for on-line visits to websites within a secure search environment. Blocks having probability mass functions are created to build a base using data from sources. The blocks include categories for keywords. Using an algorithm, the keywords for a target number of visits and other metrics may be estimated.
    Type: Application
    Filed: March 24, 2014
    Publication date: May 7, 2015
    Applicant: ACRONYM MEDIA, INC.
    Inventors: Selina EIZIK, John Peter SPEAR, Jonah FELD
  • Patent number: 9020968
    Abstract: Data indicative of topography of an object of interest is received at a recognition system having an associated database in which is stored topography data for a plurality of reference objects each of which is cross-referenced to configuration information for a universal controlling device. The reference system uses the received data and the topography data for the plurality of reference objects to discern one or more reference objects as being a match for the object of interest. At least a subset of the configuration information that has been cross-referenced to the one or more reference objects discerned by the recognition system as being a match for the object of interest is then used to configure the universal controlling device to enable the universal controlling device to communicate commands to one or more target appliances.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: April 28, 2015
    Assignee: Universal Electronics Inc.
    Inventors: Jonathan Lim, Joseph Lee Haughawout
  • Patent number: 9021095
    Abstract: Disclosed is an improved approach for implementing an on-demand scheduler in a mobile device and the structures to support realtime on-demand schedulers. A lightweight word-based structure is disclosed for storing scheduling-related data on the mobile device. Using this lightweight word-based structure enables on-demand and real-time scheduling. This type of lightweight structure also permits scheduling activities to be performed in a disconnected mode, which can then be later synchronized with the server to confirm the booking In addition to appointment scheduling, this technique can also be implemented for scheduling of any type of resource.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: April 28, 2015
    Assignee: Oracle International Corporation
    Inventors: Hari Krishna Gutlapalli, Suhas R. Mehta
  • Patent number: 9020963
    Abstract: A method for providing assets in a collaboration medium includes receiving information from an entity; analyzing the information to identify metadata; searching a system to locate assets relevant to the identified metadata; filtering the assets located on the system according to at least one of a predetermined user profile or a environment profile; sending pointers to the filtered assets on the entity's system to a second entity's system; and displaying pointers to the filtered assets in the collaboration medium.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Goodman, Frank L. Jania, Darren M. Shaw
  • Patent number: 9020828
    Abstract: A method, a system and a computer program product are disclosed for referencing medical electronically available patient-related data records which are stored in a distributed manner in a computer-based network, including a multiplicity of computer-based entities. In at least one embodiment, a request for patient-related data records is generated on the basis of an original identifier and is sent to an index server. By accessing a table, the index server checks whether entries or data records are stored for the respective patient in the respective repository. If so, it inserts this reference to the storage location into the result. The request is forwarded from index server to index server until all index servers have been processed, so that the end result can be forwarded to the requesting workstation with all references to requested patient-related data records.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: April 28, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventors: Georg Heidenreich, Gerhard Weller
  • Patent number: 9020971
    Abstract: Certain implementations may include systems and methods for populating entity fields based on hierarchy partial resolution. According to an example implementation, a method is provided that may include identifying one or more first matching records in a hierarchical database, where matching records include one or more fields having an associated first matching field value that at least partially matches a received portion of a first query term. The method may include outputting, for display, one or more first matching field values of the one or more first matching records and receiving a second indication input signifying a selection of one of the one or more first matching field values.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: April 28, 2015
    Assignee: LexisNexis Risk Solutions FL Inc.
    Inventors: David Alan Bayliss, Edin Muharemagic