Patents Examined by Thong Vu
  • Patent number: 9183294
    Abstract: A method for retrieving information spread across a plurality of different ontologies, including: defining a meta-ontology, wherein the meta-ontology includes high-level properties and their mappings to specific properties defined in a plurality of different ontologies; receiving a question, wherein the question is associated with a high-level property; and providing an answer to the question, wherein the answer is determined by using the meta-ontology.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: November 10, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventors: Ravi Kiran Reddy Palla, Dan G. Tecuci, Vinay Damodar Shet, Mathaeus Dejori
  • Patent number: 9177007
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for interacting with records using a publisher configured to publish information to a feed of a social network. In some implementations, a computing device receives a request to interact with a child record related to a parent record stored in a database system. The request is generated via the publisher displayed in a user interface on a display device. The user interface is also configured to display the feed in association with an entity of the social network. Child record information indicating a type of the child record and field data to populate one or more fields of the child record can be received. The field data is differentiated from message content generated via the publisher to include in a feed item for presentation in the feed when displayed to one or more users following the parent record. The requested interaction with the child record can be performed using the child record information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 3, 2015
    Assignee: salesforce.com, inc.
    Inventors: Jason Winters, David Haynes, Craig Villamor, Luke Ball, Ian Swinson
  • Patent number: 9177063
    Abstract: Methods and systems for improving user search experience with a search engine by providing a way for associated users to create and share personalized lists of article identifiers through endorsements of articles. Search endorsements can be used to personalize the search engine's ranking of articles by offering a way for users to re-rank the article identifiers for themselves and for those who trust them.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventor: Misha Dynin
  • Patent number: 9177057
    Abstract: Search result re-ranking is provided by employing a concept graph from a metabase. When a search query is received, a query context of the search query is analyzed to identify dominant concepts for the search query. The dominant concepts are expanded by identifying the dominant concepts within a concept graph and identifying additional concepts having a strong relationship with the dominant concepts within the concept graph. A set of search results for the search query is analyzed to determine strength of relationship of each search result to the expanded concepts. The search results are re-ranked based on the strength of relationship of each search result to the expanded concepts and the strength of relationship of each expanded concept to the dominant concepts.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: November 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Viswanath Vadlamani, Munirathnam Srikanth, Abhinai Srivastava, Tarek Najm, Arungunram Chandrasekaran Surendran, John Midgley, Mahbubul Alam Ali
  • Patent number: 9171011
    Abstract: Aspects of the invention relate generally to identifying and providing 3D models in response to a search request. More specifically, a server may access a database of 3D models, at least some of which include geolocation information such as an address, intersection, or geolocation coordinates. The server may select a particular model and identify points of interest. For example, the server may use detailed map information to identify points of interest located at or near the geolocation information associated with the particular model. Once a point of interest has been identified, a corresponding system tag may be generated and associated with the 3D model. Tags may be used to index, search, and retrieve 3D models in response to a search request. For example, when a request for a 3D model is received, the server identifies the search terms and searches the tags to identify relevant 3D models.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: October 27, 2015
    Assignee: Google Inc.
    Inventor: Brian Edmond Brewington
  • Patent number: 9171345
    Abstract: A system and method for determining rail terminal capacity needs. In one embodiment, terminal railcar inventory is determined periodically throughout a specific time interval based on terminal traffic data. Train traffic data is accessed and indexed into discrete time periods, such as daily and hourly intervals. Dwell occupancy indexes are created with periodic intervals, and assigned dwell occupancy values based on said dwell occupancy definitions and traffic data. The railcar inventory of the train terminal at any particular time may then be determined by cross-tabulating the occupancy dwell values, and applying business rules. The number and size of tracks needed to accommodate a rail terminal may be determined by assigning blocks of railcars to terminal tracks. Using the railcar inventory, a list of railcar blocks, railcar block sizes, railcar block classifications, and track classifications is created.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: October 27, 2015
    Assignee: Norfolk Southern Corporation
    Inventor: Stefano Rieppi
  • Patent number: 9165008
    Abstract: A system and method for compressing data. The system and method employ a static compression dictionary, or look-up table, containing a predetermined number of uncompressed data values and corresponding compressed code values for replacing uncompressed data values with their corresponding compressed code values to reduce data storage requirements. The system and method further employ a dynamic compression dictionary, to which uncompressed data values and corresponding compressed code values are added as required to compress uncompressed data values not contained within the static compression dictionary.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: October 20, 2015
    Assignee: Teradata US, Inc.
    Inventors: Bhashyam Ramesh, Vinupriya Selvamanee, Jaiprakash Chimanchode
  • Patent number: 9165068
    Abstract: Techniques for facilitating a similarity search of digital assets (e.g., audio files, image files, video files, etc.) are described. Consistent with some embodiments, a cloud-based search service manages one or more search tree data structures for use in organizing digital assets to make the digital assets searchable. Each digital asset is associated with a feature vector based on the various attributes and/or characteristics of the digital asset. The digital assets are then assigned to leaf nodes in one or more search tree data structures based on a measure of the distance between the feature vector of the digital asset and a virtual feature vector associated with a leaf node. When a search for similar digital assets is invoked, a prioritized breadth first search of a search tree is performed to identify the digital assets having the feature vectors closest in distance to the reference digital asset.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: October 20, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Sven Winter, Jonathan Brandt
  • Patent number: 9152663
    Abstract: Systems and methods may determine a boundary value data unit in a large data set in parallel with determining an associated index of the determined boundary value data unit into the large data set using a single instruction multiple data (SIMD) instruction set architecture and a specialized data layout of array entries. In one example, the specialized data layout of array entries combines a data value and its associated index to an array into a single array entry.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: October 6, 2015
    Assignee: Intel Corporation
    Inventors: Li-An Tang, Shih-Hsuan Hsu
  • Patent number: 9152762
    Abstract: A system including a database storing a plurality of patient data corresponding to a plurality of patients, where the patient data corresponds to a particular patient and includes at least one image of the particular patient; and a component configured to receive patient identification information previously assigned to one of the particular patients, extract the patient data corresponding to the particular patient identification information received, and display the patient data on a display including at least one image of the particular patient.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: October 6, 2015
    Assignee: Covidien LP
    Inventors: Robert T Boyer, Richard M. Batch
  • Patent number: 9152379
    Abstract: Various embodiments sort data. In one embodiment, a matrix D including a set of data values is received. A matrix Q is received, and includes a set of columns and a set of rows. The matrix Q further includes a sorting of each column of the matrix D. Each of these rows corresponds to a sorting. Each of a set of values in each of the set of columns in the matrix Q identifies a row in the matrix D. At least one sub-matrix D? of the matrix D is identified. A set of columns of the sub-matrix D? is restricted to one or more columns of the matrix D. A processor sorts the sub-matrix D? by rows based on the sorting of the set of columns of the matrix D as given in the matrix Q, and based on the set of data values in the matrix D.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: David Haws, Laxmi P. Parida
  • Patent number: 9143563
    Abstract: A distributed and scalable data historian framework is provided that allows historian functionality to be efficiently incorporated at various levels of an industrial enterprise. The framework includes a historian data interface system that provides a single interface and common protocol for configuring, managing, and viewing historian data located throughout a network of historian distributed across the industrial enterprise. The historian data interface system leverages a data model that models the enterprise and sources of historian data to facilitate fast and efficient retrieval of desired historian data. By unifying the distributed historians under a common framework, the data model can facilitate enterprise-level management of historian data collection and storage.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: September 22, 2015
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Jan Pingel, Michael John Pantaleano, Chirayu Shah, Todd M. Smith, Matthew C. Giordano, Rainer Hessmer, Kermit George Peters, Neville Patrick van der Merwe
  • Patent number: 9141613
    Abstract: Systems and methods are provided for determining an address for a private function. A start address for a public function of a software program in a data file associated with the software program is determined. Instruction data for the public function is identified in the data file based on the start address of the public function. First data of a predetermined size is read from a beginning of the instruction data for the public function. A signature for a private function of the software program is identified in the first data. A relative address for the private function in the data file based on the identified signature is stored in memory.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: September 22, 2015
    Assignee: AppSense Limited
    Inventor: David Brylyn
  • Patent number: 9141686
    Abstract: Unstructured data is received from a plurality of sources to facilitate risk analysis. The unstructured data comprises a plurality of bodies of text. Each body of text from the unstructured data is deconstructed into individual terms. The individual terms from each body of text are converted into a structured form. The individual terms in the structured form are categorized according to a comparison of the structured form to another structured form. The individual terms in the structured form are quantified according to at least the categorization of the individual terms.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: September 22, 2015
    Assignee: Bank of America Corporation
    Inventors: Daniel C. Kern, David A. Hogeboom, Anne Bromstead
  • Patent number: 9135633
    Abstract: A mechanism is disclosed that dramatically minimizes the time it takes to gather needs, dramatically minimizes the expense it takes to gather those needs, and ensures those statements are formulated in manner that comply with a set of rules designed to ensure the right inputs are used in downstream strategy formulation, marketing, product development, and related company workflows. In addition, the mechanism may or may not minimize the time it takes for a company to acquire the capability to uncover these needs statements.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: September 15, 2015
    Assignee: Strategyn Holdings, LLC
    Inventors: Eric Eskey, Anthony W. Ulwick
  • Patent number: 9135255
    Abstract: Disclose are methods for evaluating a user's interests and making gift recommendations using social media data. Interests and attributes of a user may be detected from social media content and products corresponding to the interests and attributes may be selected and presented as gift recommendations for the user. Methods are disclosed for resolving ambiguity as to interests reflected by textual data in social media content. Also disclosed are methods for inferring a user's interests from the interests of friends of the user.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: September 15, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Ioannis Pavlidis, Wei Shen, Anand Rajaraman
  • Patent number: 9116978
    Abstract: A computer-implemented system for facilitating cross-subsystem queries of a plurality of building automation subsystems includes a first database storing a logical model for a building automation system. The system further includes a second database storing information for the plurality of building automation subsystems. The second database relates information for the plurality of building automation subsystems based on the logical model of the first database. The system also includes a query engine configured to decompose a cross-subsystem query received from an application into a plurality of subsystem queries using the information of the second database.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: August 25, 2015
    Assignee: Johnson Controls Technology Company
    Inventors: Youngchoon Park, David S. Eidson
  • Patent number: 9106660
    Abstract: Methods and systems for facilitating distribution of application functionality across a multi-tier client-server architecture are provided. According to one embodiment, multiple data points from a database associated with a server computer system are cached into a hierarchical data map representing a random access memory-resident data structure. Each of the data points includes a field name and a calculated value. A request, containing input values that are to be stored within the hierarchical data map, is received by the server computer system from a client computer system. Responsive to the request: (i) the input values are transferred to target data points of the multiple data points; (ii) the calculated value of at least one of the data points is updated based on the target data points and a formula corresponding to the calculated value; and (iii) changed contents within the hierarchical data map are persisted to the database.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: August 11, 2015
    Assignee: Dillon Software Services, LLC
    Inventor: David M. Dillon
  • Patent number: 9098860
    Abstract: Application servers and methods of operating the same are provided for generating a personalized recommendation of items to a first user. An updated rating value N(t) of an initial rating value N(0) is determined for each rated item based on an age of each rating. The updated rating value N(t) is based on a difference between the value of the initial rating N(0) and a neutral rating value R, and on a predetermined half-life of the ratings. The updated rating value N(t) converges towards the neutral rating value R with an increase in the age t for each rating.
    Type: Grant
    Filed: July 9, 2009
    Date of Patent: August 4, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jonas Björk, Mattias Lidström, Simon Moritz
  • Patent number: 9092487
    Abstract: A system and method (a “utility”) is provided for improving the accuracy of a content matching analysis that identifies a composition of an item of protectable content of a user. The item of protectable content may include a portion of source code or object code, individual or bundled source code or object code files, binary code files, directory structures and/or trees, open source software projects or packages, and/or proprietary software applications or packages. The utility involves storing a number of items of comparison content on a storage structure, receiving an item of user content at a computer-based content exchange, and comparing the item of user content to the items of comparison content to determine, from among the items of comparison content, one or more potential matches that each include a matched portion that is similar to a portion of the item of user content.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: July 28, 2015
    Assignee: OpenLogic, Inc.
    Inventor: Rod Cope