Distributed Search And Retrieval Patents (Class 707/770)
-
Patent number: 9311410Abstract: 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: GrantFiled: August 1, 2014Date of Patent: April 12, 2016Assignee: Oracle International CorporationInventors: Edward A. Green, Kevin L. Markey, Mark Kreider
-
Patent number: 9305119Abstract: 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: GrantFiled: July 31, 2007Date of Patent: April 5, 2016Assignee: MYSPACE LLCInventors: Hadi Partovi, Yevgeny Zarakhovsky, Nathaniel Scott Brown
-
Patent number: 9292672Abstract: 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: GrantFiled: February 22, 2013Date of Patent: March 22, 2016Assignee: FUJITSU LIMITEDInventor: Akio Shimono
-
Patent number: 9292682Abstract: 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: GrantFiled: April 18, 2012Date of Patent: March 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary W. Grube, Timothy W. Markison, Jason K. Resch
-
Patent number: 9288247Abstract: 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: GrantFiled: May 14, 2012Date of Patent: March 15, 2016Assignee: Nokia CorporationInventors: Huanglingzi Liu, Yonggang Guo
-
Patent number: 9280601Abstract: 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: GrantFiled: February 14, 2013Date of Patent: March 8, 2016Assignee: Google Inc.Inventors: Sean Yaoxing Liu, David Yen, Sanghoon Cha, Sagar Kamdar, Andrew Hyatt, Kumar Mayur Thakur, Yihua Wu
-
Patent number: 9280558Abstract: 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: GrantFiled: January 13, 2012Date of Patent: March 8, 2016Assignee: Yelp Inc.Inventor: John Nicholas Billings
-
Patent number: 9277054Abstract: 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: GrantFiled: April 17, 2007Date of Patent: March 1, 2016Assignee: NewVoiceMedia Ltd.Inventor: Richard B. Pickering
-
Patent number: 9268858Abstract: 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: GrantFiled: June 27, 2012Date of Patent: February 23, 2016Assignee: Amazon Technologies, Inc.Inventors: Sherif M. Yacoub, Dongmei Jia, Bernhard Wolkerstorfer, Nicholas Alan Tostenrude, Stephen Kang, Gerald J. Strode
-
Patent number: 9251433Abstract: 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: GrantFiled: December 10, 2012Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Liangliang Cao, Noel C. F. Codella, Gang Hua, Gong Leiguang, Apostol I. Natsev, John R. Smith
-
Patent number: 9251434Abstract: 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: GrantFiled: March 7, 2013Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Liangliang Cao, Noel C. F. Codella, Gang Hua, Gong Leiguang, Apostol I. Natsev, John R. Smith
-
Patent number: 9244630Abstract: 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: GrantFiled: February 28, 2013Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Dustin K. Amrhein, Douglas C. Berg, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
-
Patent number: 9244971Abstract: 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: GrantFiled: March 7, 2013Date of Patent: January 26, 2016Assignee: Amazon Technologies, Inc.Inventor: Santosh Kalki
-
Patent number: 9244976Abstract: 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: GrantFiled: February 22, 2012Date of Patent: January 26, 2016Assignees: The George Washington University and Board of Regents, The University of Texas SystemInventors: Nan Zhang, Gautam Das
-
Patent number: 9241027Abstract: 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: GrantFiled: October 8, 2013Date of Patent: January 19, 2016Assignee: Facebook, Inc.Inventors: Nicholas Galbreath, Mirko Predosin
-
Patent number: 9235454Abstract: 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: GrantFiled: December 11, 2013Date of Patent: January 12, 2016Assignee: Siemens AktiengesellschaftInventors: Norbert Becker, Frank Froessler, Raffaello Lepratti, Stefan Ritschel, Jan Rougoor, Josef Schindler, Steffen Weber
-
Patent number: 9229659Abstract: 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: GrantFiled: October 30, 2013Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Dustin K. Amrhein, Douglas C. Berg, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
-
Patent number: 9223654Abstract: 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: GrantFiled: September 10, 2014Date of Patent: December 29, 2015Assignee: DataDirect Networks, Inc.Inventors: Donald J. Molaro, David Fellinger, Adam Fried-Gintis, Dan Olster
-
Patent number: 9189537Abstract: 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: GrantFiled: August 29, 2008Date of Patent: November 17, 2015Assignee: Red Hat, Inc.Inventors: Jesus M. Rodriguez, Kevin A. Smith, John W. Matthews
-
Patent number: 9183267Abstract: 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: GrantFiled: May 24, 2010Date of Patent: November 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Joel Pothering, Sandeep Phadke, Mark Sterin
-
Patent number: 9184980Abstract: 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: GrantFiled: July 25, 2012Date of Patent: November 10, 2015Assignee: Google, Inc.Inventors: Robert Matthew Aman, Daniel Dobson
-
Patent number: 9152672Abstract: 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: GrantFiled: December 17, 2012Date of Patent: October 6, 2015Assignee: General Electric CompanyInventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
-
Patent number: 9152671Abstract: 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: GrantFiled: December 17, 2012Date of Patent: October 6, 2015Assignee: General Electric CompanyInventors: Jerry Lin, Kareem Sherif Aggour, Brian Scott Courtney, John Alan Interrante, Christina Ann LaComb, Sunil Mathur, Christopher Thomas McConnell, Quinn Snell
-
Patent number: 9092414Abstract: 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: GrantFiled: February 7, 2008Date of Patent: July 28, 2015Assignee: Adobe Systems IncorporatedInventors: Philip Levy, Naoki Hada
-
Patent number: 9064002Abstract: 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: GrantFiled: December 2, 2013Date of Patent: June 23, 2015Assignee: Google Inc.Inventors: Zoltan I. Gyongyi, Maureen Heymans, Mikhail Lopyrev, Hein Roehrig
-
Patent number: 9049117Abstract: 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: GrantFiled: October 21, 2009Date of Patent: June 2, 2015Assignee: Narus, Inc.Inventors: Antonio Nucci, Ramakrishna Keralapura, Joshua Robinson, Supranamaya Ranjan, Smriti Bhagat
-
Publication number: 20150149444Abstract: 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: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Applicant: General Electric CompanyInventors: Jessica Wadsworth Bolduc, Michael R. Jones
-
Publication number: 20150149502Abstract: 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: ApplicationFiled: November 25, 2013Publication date: May 28, 2015Applicant: YAHOO! INC.Inventors: Supreeth Rao, UTKARSH SHRIVASTAVA, SUDHARSAN VASUDEVAN
-
Publication number: 20150149504Abstract: 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: ApplicationFiled: January 30, 2015Publication date: May 28, 2015Applicant: VEEVA SYSTEMS INC.Inventors: Arno Sosna, Timothy S. Murphy, Cindy Chiang, Ling Lam, Robert MacDonell, Hui Wang, Tao Tong
-
Publication number: 20150149503Abstract: 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: ApplicationFiled: November 26, 2013Publication date: May 28, 2015Inventors: Ann M. Wollrath, Bryan Phil Douros, Marshall Alan Isman, Timothy Wakeling
-
Patent number: 9043359Abstract: 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: GrantFiled: September 17, 2013Date of Patent: May 26, 2015Assignee: LEXISNEXIS RISK SOLUTIONS FL INC.Inventor: David Alan Bayliss
-
Patent number: 9043358Abstract: 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: GrantFiled: March 9, 2011Date of Patent: May 26, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Lili Cheng, Xuedong David Huang, Heung-Yeung Shum, Eric J. Horvitz, James H. Lewallen, Todd D. Newman, David S. Taniguchi
-
Publication number: 20150142848Abstract: 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: ApplicationFiled: March 8, 2013Publication date: May 21, 2015Applicant: OMRON CORPORATIONInventors: Atsushi Kawamura, Atsushi Hisano
-
Publication number: 20150142849Abstract: 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: ApplicationFiled: December 15, 2014Publication date: May 21, 2015Inventors: Robert D. ANDREWS, Robert J. BESTGEN, Gene R. COBB, Kathryn R. STEINBRINK
-
Patent number: 9037561Abstract: 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: GrantFiled: November 8, 2011Date of Patent: May 19, 2015Assignee: salesforce.com, inc.Inventors: Kevin Oliver, Scott Hansma, Craig Weissman, Paul Nakada, Jeanine Walters
-
Patent number: 9037602Abstract: 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: GrantFiled: May 30, 2012Date of Patent: May 19, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vladimir Gamaley, Gili Nachum, Gil Perzy
-
Patent number: 9037605Abstract: 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: GrantFiled: April 2, 2013Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Joseph Celi, Jr., Ashok C. Mammen
-
Patent number: 9037606Abstract: 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: GrantFiled: September 17, 2013Date of Patent: May 19, 2015Assignee: LEXISNEXIS RISK SOLUTIONS FL INC.Inventor: David Alan Bayliss
-
Publication number: 20150134649Abstract: 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: ApplicationFiled: May 11, 2012Publication date: May 14, 2015Applicant: ZTE CORPORATIONInventor: Junjie Yin
-
Patent number: 9031978Abstract: 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: GrantFiled: April 11, 2012Date of Patent: May 12, 2015Assignee: Whitepages, Inc.Inventors: Sebastian Beresniewicz, Sanam Mehta, Vishal Modi, Bret Moore, Brent Newman, Owyn Richen, John Siu
-
Patent number: 9031979Abstract: 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: GrantFiled: September 17, 2013Date of Patent: May 12, 2015Assignee: LexisNexis Risk Solutions FL Inc.Inventors: Charles Edward Morton, David Alan Bayliss
-
Patent number: 9032025Abstract: 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: GrantFiled: March 16, 2012Date of Patent: May 12, 2015Assignee: Blackberry LimitedInventor: Elvis Melo Vieira
-
Publication number: 20150127678Abstract: 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: ApplicationFiled: November 5, 2013Publication date: May 7, 2015Applicant: Verizon Patent and Licensing Inc.Inventors: Bin Zhou, Frank E. Meador, III, Mala Acharya, Jamal A. Alvi
-
Publication number: 20150127679Abstract: 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: ApplicationFiled: November 3, 2014Publication date: May 7, 2015Inventors: Robert Llewellyn Wing, George G. Kibilov
-
Publication number: 20150127635Abstract: 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: ApplicationFiled: March 24, 2014Publication date: May 7, 2015Applicant: ACRONYM MEDIA, INC.Inventors: Selina EIZIK, John Peter SPEAR, Jonah FELD
-
System and method for using image data in connection with configuring a universal controlling device
Patent number: 9020968Abstract: 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: GrantFiled: August 16, 2010Date of Patent: April 28, 2015Assignee: Universal Electronics Inc.Inventors: Jonathan Lim, Joseph Lee Haughawout -
Patent number: 9021095Abstract: 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: GrantFiled: May 27, 2011Date of Patent: April 28, 2015Assignee: Oracle International CorporationInventors: Hari Krishna Gutlapalli, Suhas R. Mehta
-
Patent number: 9020963Abstract: 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: GrantFiled: January 10, 2007Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Frank L. Jania, Darren M. Shaw
-
Patent number: 9020828Abstract: 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: GrantFiled: June 17, 2008Date of Patent: April 28, 2015Assignee: Siemens AktiengesellschaftInventors: Georg Heidenreich, Gerhard Weller
-
Patent number: 9020971Abstract: 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: GrantFiled: September 17, 2013Date of Patent: April 28, 2015Assignee: LexisNexis Risk Solutions FL Inc.Inventors: David Alan Bayliss, Edin Muharemagic