Patents Examined by Marc Somers
-
Patent number: 9612755Abstract: Systems and methods are provided for data processing and storage management. In an illustrative implementation an exemplary computing environment comprises at least one data store, a data processing and storage management engine (B-File engine) and at least one instruction set to instruct the B-File engine to process and/or store data according to a selected data processing and storage management paradigm. In an illustrative operation, the illustrative B-File engine can generate a B-File comprising multiple buckets and store sample items in a random bucket according to a selected distribution. When the size of the B-FILE grows to reach a selected threshold (e.g., maximum available space), the B-File engine can shrink the B-File by discarding the largest bucket. Additionally, the B-File engine can append data to existing buckets and explicitly cluster data when erasing data such that data can be deleted together into the same flash block.Type: GrantFiled: November 21, 2014Date of Patent: April 4, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Suman Kumar Nath
-
Patent number: 9607324Abstract: Methods, systems, devices and/or apparatus related to type of network-based social network in which network “connections” are include a topical trust factor between users, so that reputable information available over the network my be provided. In an example embodiment, a social rank score for available items of information is provided that allows the system to rank available information based upon topical factors associated with such information.Type: GrantFiled: January 22, 2010Date of Patent: March 28, 2017Assignee: Zakta, LLCInventors: Mark William Reed, Sundaresan Ramachandran Kadayam
-
Patent number: 9607098Abstract: A method of determining structured product information for a product from a product description using a product entity graph. The product graph can include a plurality of nodes. Each of the plurality of nodes can include an entity value key, one or more entity names, and an entity name count for each of the one or more entity names. The method can include determining k-grams of the product description. The method also can include, for each k-gram of the product description, determining a matching node of the plurality of nodes of the product entity graph that corresponds to the k-gram and determining a derived entity name for the product from the one or more entity names of the matching node based at least in part on the entity name counts corresponding to the one or more entity names. Other embodiments of related systems and methods are also disclosed.Type: GrantFiled: June 2, 2014Date of Patent: March 28, 2017Assignee: WAL-MART STORES, INC.Inventors: Fan Yang, Narasimhan Rampalli, Digvijay Lamba
-
Patent number: 9602512Abstract: Methods and apparatus to distribute media content are disclosed. An example method includes receiving a request for media content from a mobile device, determining an identity of at least one of the mobile device or a consumer using the mobile device, comparing the identity to subscription records associated with the distribution of media content to a geographically fixed consumer location; and based on the comparison, determining if the mobile device is authorized to receive the media content.Type: GrantFiled: May 8, 2006Date of Patent: March 21, 2017Assignee: AT&T Intellectual Property I, LPInventors: Tony Haeuser, Mary McCarthy, Scott Pettit, Chris Lee, Roland Noll
-
Patent number: 9582546Abstract: In one embodiment, location-based names are selected for a digital object based on a user's familiarity with the geographic location where the digital object was generated. For example, a memory stores multiple names indicative of the same geographic location. The multiple names may include a street address, a city, and a state, where each defines a different level of location specificity. The device that generates the digital object also collects familiarity data for the geographic location and calculates a familiarity score for the digital object based on the familiarity data for the user or the device. If the familiarity score is above a threshold, the user of the device is familiar with the geographic location, and a specific name is associated with the digital object. If the familiarity score is below the threshold, the user of the device is not familiar with the geographic location, and a broader name is associated with the digital object.Type: GrantFiled: February 27, 2013Date of Patent: February 28, 2017Assignee: HERE Global B.V.Inventors: Stephen Andrew Hartford, Albert William Biggerstaff
-
Patent number: 9536051Abstract: A method for performing an automated medical diagnosis of a patient based upon a patient's signs/symptoms/findings which are input by a user/heath care provider and then further analyzed to then output a listing of high probability differential diagnoses/diseases and a low probability differential diagnoses/diseases that the patient may have. This analysis assists health care providers in providing a fast and early indication of potential conditions based upon an analysis of a patient's signs/symptoms/findings.Type: GrantFiled: July 23, 2013Date of Patent: January 3, 2017Inventor: Azad Alamgir Kabir
-
Patent number: 9536000Abstract: A profile prediction system may identify one of multiple user profiles for a single computer. For example, a home computer may have multiple users that may not be targeted unless the user on the home computer can be identified. The system's user identification may be based on a clustering model that considers various browsing characteristics to identify different clusters that each correspond to a particular user or user profile. The model may be generated and refined by tracking web browsing over multiple sessions. Future activity on the computer may be used to identify which user is the source of the activity and the user may receive targeted content including advertisements.Type: GrantFiled: October 29, 2010Date of Patent: January 3, 2017Assignee: Excalibur IP, LLCInventors: Viswanathan Ramaiyer, Amit Kumar Verma, Hastagiri Prakash
-
Patent number: 9535769Abstract: Embodiments of the invention provide systems and methods for providing efficient Service Oriented Architecture (SOA) orchestrated data exchanges and synchronizations between a plurality of databases or other repositories. According to one embodiment, a method of exchanging data between a plurality of data repositories can comprise distinguishing instructions to perform a data exchange from data of the data exchange. The instructions to perform the data exchange can be exchanged via an Enterprise Service Bus (ESB) of a Service Oriented Architecture (SOA) and the data of the data exchange between two or more of the plurality of data repositories can be exchanged via a channel other than the ESB. The data exchange can be orchestrated by orchestrating the instructions to perform the data exchange.Type: GrantFiled: February 7, 2011Date of Patent: January 3, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Stephane H. Maes
-
Patent number: 9519726Abstract: Applications are surfaced to a user during browsing without requiring a specific search by the user. The applications can be selected for surfacing to the user based on the network address entered into the address bar of a browser, the content of the page corresponding to the network address, or a combination thereof. Applications may be selected for surfacing based on a partial address entered into the address bar and/or based on the web page content that is currently visible in the browser display.Type: GrantFiled: June 16, 2011Date of Patent: December 13, 2016Inventors: Amit Kumar, Milind Mahajan
-
Patent number: 9501520Abstract: Disclosed is an information processing apparatus, an information processing method, and a program storage medium which can present associated information related to a document to be processed to a user. An accumulation block accumulates a database of associated information. A presentation block presents to the user the associated information corresponding to the document to be processed at occurrence of an event. An agent control block controls the manner of displaying an agent for example.Type: GrantFiled: February 28, 2013Date of Patent: November 22, 2016Assignee: SONY CORPORATIONInventors: Mari Saito, Noriyuki Yamamoto, Hiroyuki Hourin, Kazunori Ohmura
-
Patent number: 9489235Abstract: A processing method has been claimed for reducing the average wait time of requests in a queue in a system environment where garbage collection may occur. In the method, a computer system treats as a unit each request in a queue and a completion time of garbage collection that may occur at the time of processing the request, and processes requests preferentially and systematically in ascending order of the processing times of the units including the garbage collection times, thereby, reducing the average wait time of the requests. While, the computer system managing the queue knows the remaining amount of heap just before processing a certain request, the computer system statistically calculates in advance the amounts of heap to be consumed on a request type basis and holds the values.Type: GrantFiled: May 10, 2011Date of Patent: November 8, 2016Assignee: International Business Machines CorporationInventor: Takeshi Ogasawara
-
Patent number: 9477767Abstract: Methods, systems, and apparatus are described that include receiving a sequence of one or more characters representing a first partial query entered into a search field on a computing device. A first list of query completions for the first partial query is provided for display on the computing device. One or more additional characters are then entered into the search field, where the sequence of characters and the additional characters cumulatively represent a second partial query. A second list of query completions are then obtained for the second partial query, and one or more query completions appearing in the first and the second lists are identified. Demotion scores for the identified query completions are then calculated which are used to demote the identified query completions to a lesser position within the second list, thereby forming a refined second list for display on the computing device.Type: GrantFiled: February 18, 2015Date of Patent: October 25, 2016Assignee: Google Inc.Inventors: Lev Finkelstein, Gilad Benjamin
-
Patent number: 9471374Abstract: A processing method has been claimed for reducing the average wait time of requests in a queue in a system environment where garbage collection may occur. In the method, a computer system treats as a unit each request in a queue and a completion time of garbage collection that may occur at the time of processing the request, and processes requests preferentially and systematically in ascending order of the processing times of the units including the garbage collection times, thereby, reducing the average wait time of the requests. While, the computer system managing the queue knows the remaining amount of heap just before processing a certain request, the computer system statistically calculates in advance the amounts of heap to be consumed on a request type basis and holds the values.Type: GrantFiled: February 28, 2012Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventor: Takeshi Ogasawara
-
Patent number: 9471608Abstract: There is disclosed a method, apparatus and computer program for migrating records in a database from a source database schema to a target database schema. A request is received to delete a state from the source schema. The state is marked as the redundant state. A resultant state is identified to which to migrate database records in the redundant state and a valid migration path is calculated between the redundant state and the resultant state.Type: GrantFiled: October 16, 2008Date of Patent: October 18, 2016Assignee: International Busines Machines CorporationInventors: Daniel L. Cheung, Sanjay Nagchowdhury, John A. Owen
-
Patent number: 9465859Abstract: A computer-implemented method of and a device, such as a base station for a headset, for arranging text items in a predefined order, comprising storing, in the memory of a peripheral device, a collection of multiple text items arranged in multiple sets of text items and in multiple groups of text items; storing a respective code item with a respective group of text items; and storing a sort key that has values that designate a predefined order of the text items in each set. The sort key is appended to the text items and comprises at least one character with a value within the Private Use range of the Unicode format.Type: GrantFiled: June 9, 2015Date of Patent: October 11, 2016Assignee: GN Netcom A/SInventor: Christian Paulsen
-
Patent number: 9460163Abstract: Disclosed are various embodiments for accessing and processing social media content. An extraction configuration comprising definitions for keywords, social networks, extraction times, and/or actions to be initiated upon a detection of a condition may be defined by a user of a site monitoring system. The defined social networks may be accessed at the defined extraction times to obtain data from a post comprising the defined keyword. The presence of some data in association with the post may initiate an action defined by the user.Type: GrantFiled: March 27, 2013Date of Patent: October 4, 2016Assignee: Amazon Technologies, Inc.Inventors: Colin Kieron Toal, Catherine Ann Champion, Jacqueline Joanne van der Net, Olivier Suritz, William Alfred Nagel, Daniel Seiji Kuwahara
-
Patent number: 9449047Abstract: A method for dynamically modifying a database schema in a streaming database management system receives a new database schema, compares the new schema to an existing schema, identifies the differences between the new schema and the existing schema, and applies the identified differences to the database in a single transaction, thereby producing a database organized according to the new database schema.Type: GrantFiled: June 17, 2008Date of Patent: September 20, 2016Assignee: SYBASE, INC.Inventors: Sergey Babkin, Jerry Baulier, Scott J. Kolodzieski, Jon G. Riecke
-
Patent number: 9442946Abstract: A method includes retrieving, at a context sensor associated with an information object, first contextual information from a source external to the context sensor. The first contextual information includes domain-independent information associated with the information object. The method also includes generating second contextual information based on application of at least one derivation rule to the first contextual information. Alternately, or in addition, the second contextual information may be generated based on application of the at least one derivation rule to a combination of the first contextual information and other contextual information associated with another context sensor. The second contextual information includes domain-specific information associated with the information object. The method further includes adding the second contextual information to the information object.Type: GrantFiled: February 27, 2013Date of Patent: September 13, 2016Assignee: The Boeing CompanyInventors: Jun Yuan, Ali Bahrami
-
Patent number: 9430539Abstract: In an embodiment, a method comprises receiving an input defining organization of one or more universal data elements; generating a universal schema that defines organization of the one or more universal data elements based on the input; associating the universal schema with a specialized plug-in, wherein the specialized plug-in maps the one or more universal data elements with data elements in one or more specialized databases maintained by a specialized data store; receiving, from a computer, a request to receive data stored in the specialized data store and comprising parameters based on the universal schema; transforming the request using the specialized plug-in to produce a specialized query; sending the specialized query to the specialized data store to execute the specialized query; receiving a specialized result set from the specialized data store; sending, to the computer, a result set based on specialized result set.Type: GrantFiled: December 12, 2013Date of Patent: August 30, 2016Assignee: Netflix, Inc.Inventors: Christos Kalantzis, Shyam Singh
-
Patent number: 9430505Abstract: Systems, apparatus, computer-readable storage media, and methods are disclosed for allowing analysis, migration, and validation of data from a source environment (such as an RDBMS system) to a target environment (such as a data warehouse (DW) appliance). In one example, a method comprises analyzing a source database, a source ETL environment, a target database, and a target ETL environment to produce configuration data, the configuration data being used for generating a mapping of the source database to a target database in the target database environment, a mapping of the source DDL code to target DDL code in the target database environment, and a mapping of source ETL code to target ETL code for the target database environment, and migrating at least one table from the source database, at least a portion of the source DDL code, and at least a portion of the source ETL code to the target database environment, where the migrating is based at least in part on the mapping generated using the configuration data.Type: GrantFiled: April 18, 2011Date of Patent: August 30, 2016Assignee: Infosys LimitedInventors: Rajan Padmanabhan, Asha Uday Patki