Patents Examined by Marc Somers
  • Patent number: 9612755
    Abstract: 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: Grant
    Filed: November 21, 2014
    Date of Patent: April 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Suman Kumar Nath
  • Patent number: 9607324
    Abstract: 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: Grant
    Filed: January 22, 2010
    Date of Patent: March 28, 2017
    Assignee: Zakta, LLC
    Inventors: Mark William Reed, Sundaresan Ramachandran Kadayam
  • Patent number: 9607098
    Abstract: 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: Grant
    Filed: June 2, 2014
    Date of Patent: March 28, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Fan Yang, Narasimhan Rampalli, Digvijay Lamba
  • Patent number: 9602512
    Abstract: 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: Grant
    Filed: May 8, 2006
    Date of Patent: March 21, 2017
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Tony Haeuser, Mary McCarthy, Scott Pettit, Chris Lee, Roland Noll
  • Patent number: 9582546
    Abstract: 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: Grant
    Filed: February 27, 2013
    Date of Patent: February 28, 2017
    Assignee: HERE Global B.V.
    Inventors: Stephen Andrew Hartford, Albert William Biggerstaff
  • Patent number: 9536051
    Abstract: 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: Grant
    Filed: July 23, 2013
    Date of Patent: January 3, 2017
    Inventor: Azad Alamgir Kabir
  • Patent number: 9536000
    Abstract: 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: Grant
    Filed: October 29, 2010
    Date of Patent: January 3, 2017
    Assignee: Excalibur IP, LLC
    Inventors: Viswanathan Ramaiyer, Amit Kumar Verma, Hastagiri Prakash
  • Patent number: 9535769
    Abstract: 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: Grant
    Filed: February 7, 2011
    Date of Patent: January 3, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Stephane H. Maes
  • Patent number: 9519726
    Abstract: 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: Grant
    Filed: June 16, 2011
    Date of Patent: December 13, 2016
    Inventors: Amit Kumar, Milind Mahajan
  • Patent number: 9501520
    Abstract: 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: Grant
    Filed: February 28, 2013
    Date of Patent: November 22, 2016
    Assignee: SONY CORPORATION
    Inventors: Mari Saito, Noriyuki Yamamoto, Hiroyuki Hourin, Kazunori Ohmura
  • Patent number: 9489235
    Abstract: 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: Grant
    Filed: May 10, 2011
    Date of Patent: November 8, 2016
    Assignee: International Business Machines Corporation
    Inventor: Takeshi Ogasawara
  • Patent number: 9477767
    Abstract: 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: Grant
    Filed: February 18, 2015
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Lev Finkelstein, Gilad Benjamin
  • Patent number: 9471374
    Abstract: 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: Grant
    Filed: February 28, 2012
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventor: Takeshi Ogasawara
  • Patent number: 9471608
    Abstract: 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: Grant
    Filed: October 16, 2008
    Date of Patent: October 18, 2016
    Assignee: International Busines Machines Corporation
    Inventors: Daniel L. Cheung, Sanjay Nagchowdhury, John A. Owen
  • Patent number: 9465859
    Abstract: 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: Grant
    Filed: June 9, 2015
    Date of Patent: October 11, 2016
    Assignee: GN Netcom A/S
    Inventor: Christian Paulsen
  • Patent number: 9460163
    Abstract: 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: Grant
    Filed: March 27, 2013
    Date of Patent: October 4, 2016
    Assignee: 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: 9449047
    Abstract: 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: Grant
    Filed: June 17, 2008
    Date of Patent: September 20, 2016
    Assignee: SYBASE, INC.
    Inventors: Sergey Babkin, Jerry Baulier, Scott J. Kolodzieski, Jon G. Riecke
  • Patent number: 9442946
    Abstract: 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: Grant
    Filed: February 27, 2013
    Date of Patent: September 13, 2016
    Assignee: The Boeing Company
    Inventors: Jun Yuan, Ali Bahrami
  • Patent number: 9430539
    Abstract: 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: Grant
    Filed: December 12, 2013
    Date of Patent: August 30, 2016
    Assignee: Netflix, Inc.
    Inventors: Christos Kalantzis, Shyam Singh
  • Patent number: 9430505
    Abstract: 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: Grant
    Filed: April 18, 2011
    Date of Patent: August 30, 2016
    Assignee: Infosys Limited
    Inventors: Rajan Padmanabhan, Asha Uday Patki