Patents Examined by Shew-Fen Lin
  • Patent number: 9135277
    Abstract: A visual query such as a photograph, a screen shot, a scanned image, a video frame, or an image created by a content authoring application is submitted to a visual query search system. The search system processes the visual query by sending it to a plurality of parallel search systems, each implementing a distinct visual query search process. These parallel search systems may include but are not limited to optical character recognition (OCR), facial recognition, product recognition, bar code recognition, object-or-object-category recognition, named entity recognition, and color recognition. Then at least one search result is sent to the client system. In some embodiments, when the visual query is an image containing a text element and a non-text element, at least one search result includes an optical character recognition result for the text element and at least one image-match result for the non-text element.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventor: David Petrou
  • Patent number: 9128942
    Abstract: Many applications and computing environments allow users to migrate data from a source object to a target object (e.g., a file may be cut/pasted, copied, etc.). It may be advantageous to provide users with access to the data (e.g., migrated data at the target object and/or data that has yet to be migrated from the source object) before all of the data is completely migrated (e.g., a user may otherwise have to wait hours for a 2 TB file to be copied between various data volumes). Accordingly, as provided herein, migration of a source object to a target object may be declared as completed, even though the target object may not comprise all of the data that is to be migrated. In this way, an I/O request may be satisfied based upon migrated data within the target object and/or data, not yet migrated, retrieved on-demand from the source object.
    Type: Grant
    Filed: December 24, 2010
    Date of Patent: September 8, 2015
    Assignee: NetApp, Inc.
    Inventors: Jeffrey Pfau, Devang K. Shah, Amber Palekar, Ashish Prakash
  • Patent number: 9111004
    Abstract: Implementation of a meta-model service of a service oriented architecture industry model repository into a web ontology language representation of at least one topic map meta-model into a plurality of temporal scope topic map meta-models representing states of the at least one topic map meta-model at different times. The implementation includes assigning topics, occurrences, and attributes from the meta-model service to the at least one topic map meta-model. The topics, occurrences, and attributes are assigned from the at least one topic map meta-model to plurality of temporal scope topic map meta-models. The topics, occurrences, and attributes from the plurality of temporal scope topic map meta-models are converted into resource description framework triples; and the resource description framework triples are persisted into the resource description framework repository.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: Anthony L. Carrato, Peter A. Coldicott, Raymond W. Ellis, Richard A. Hopkins, Brad N. Jones, Edward E. Kelley, Eoin Lane, Ian J. Scott, Franciscus J. van Ham, Anthony J. Young-Garder
  • Patent number: 9098833
    Abstract: This paper proposes a new method and architecture for populating, updating and managing the NAB. It also proposes user's Contact Information Discovery (CID). In context of populating the NAB; since the NAB of each individual subscriber will be stored in the network in future, the paper proposes CI to flow from one NAB to another NAB within the core network, instead of CI flowing from Device to Network. Thus with the user authorization, his CI would shoot from one NAB to another NAB within the core network instead of from LAB to NAB through air interface. It would reduce huge amount of data traffic on the air that otherwise would be generated in updating and populating the NAB by all the NAB users. In context of CID, the paper proposes a query-response mechanism and introduces a NAB Manager. The new architecture will provide several benefits for example it will eliminate the need of “Number Portability,” “United States National Do Not Call Registry” and “411 Directory Assistance.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: August 4, 2015
    Assignees: TOSHIBA AMERICA RESEARCH, INC., TELCORDIA TECHNOLOGIES, INC.
    Inventor: Raziq Yaqub
  • Patent number: 9087090
    Abstract: The disclosed embodiments relate to a system that facilitates performing searches based on qualitative search terms. During operation, the system receives a query that applies a qualitative search term to an attribute of data items in a set of data items. While executing the query, the system processes each data item in the set of data items by extracting an attribute value from the data item and then using a concept-mapping to determine a compatibility index for the attribute value, wherein the concept-mapping associates each attribute value with a numerical compatibility index that indicates a compatibility between the attribute value and the qualitative search term. Finally, the system uses the compatibility index as a factor in determining whether to include the data item in a set of query results.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: July 21, 2015
    Assignee: SPLUNK INC.
    Inventors: Michael E. Cormier, William E. Thackrey, Earl D. Cox
  • Patent number: 9087069
    Abstract: A computer-implemented method for duplicating backup images may include (1) identifying at least one storage device, (2) identifying a plurality of backup images to be duplicated to the storage device, (3) creating a composite image of the plurality of backup images, and then (4) storing the composite image on the storage device instead of duplicating the plurality of backup images to the storage device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: July 21, 2015
    Assignee: Symantec Corporation
    Inventors: Alioune Thiam, Raman Sckhon
  • Patent number: 9069818
    Abstract: A textual search index is used to identify data objects that have numerical properties that satisfy search queries. As described herein, a search index contains search index entries, each of which specifies a reference string and a set of data object identifiers. When an original search query is received, the search query is transformed into a transformed search query such that numerical comparison query elements in the original search query are transformed into equivalent textual comparison query elements. The search index is then used to identify ones of the data objects that satisfy the transformed search query. A list of the identified data objects may then be provided in response to the original search query.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: June 30, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Suryanarayana M. Gorti, Ashish Consul, Graham Smith, Pingjun Hu
  • Patent number: 9058345
    Abstract: In one embodiment the present invention includes a computer-implemented method of analyzing data. The method includes storing, by a computer system, a column definition that includes metadata that defines a column. The method further includes generating, by the computer system, a distance measure for the column. The method further includes storing, by the computer system, the distance measure for the column as part of the metadata for the column in the column definition. In this manner, improvements may result in the areas of reuse, delegation, usability, and precalculation.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventor: Thomas Rinneberg
  • Patent number: 9026558
    Abstract: A connection to an item of equipment is detected. An equipment class of the item of equipment is determined. A selection of an attribute associated with the item of equipment is received. An attribute record corresponding to the equipment class of the item of equipment and the selected attribute is retrieved from a database, wherein the attribute record enables a retrieval of a value of the selected attribute from the item of equipment.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: May 5, 2015
    Assignee: Applied Materials, Inc.
    Inventor: Mark Vandevert Dunkle
  • Patent number: 9015137
    Abstract: Provided are techniques for using a series of compare and swap operations to assign a Relative Byte Address (RBA) and a Logical Record Sequence Number (LRSN) to a log record. One or more log buffers for storing the log record are identified, and the log record is moved to the one or more log buffers.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephanie H. Lee, David L. Levish, Ronald E. Parrish
  • Patent number: 9009125
    Abstract: Provided are techniques for using a series of compare and swap operations to assign a Relative Byte Address (RBA) and a Logical Record Sequence Number (LRSN) to a log record. One or more log buffers for storing the log record are identified, and the log record is moved to the one or more log buffers.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: April 14, 2015
    Assignee: International Business Machiness Corporation
    Inventors: Stephanie H. Lee, David L. Levish, Ronald E. Parrish
  • Patent number: 9002891
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: April 7, 2015
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Patent number: 8996574
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: March 31, 2015
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Patent number: 8984025
    Abstract: A method and apparatus for processing a transform function and parameter information to represent data files is described. In one embodiment, the method includes processing at least one data file to identify a reference file, a transform function and parameter information and storing the transform function and the parameter information, wherein the transform function and the parameter information is applied to the reference file to create the at least one data file.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: March 17, 2015
    Assignee: Symantec Corporation
    Inventors: Deepak Tanksale, Srineet Sridharan, Basant Rajan
  • Patent number: 8972411
    Abstract: Multiple sets of words and phrases can be used as query terms for accessing sponsored content. Sponsored content is associated with item terms. The query terms are matched with the item terms. The result of the matching operation is a numerical score for each item of sponsored content that can be used to select sponsored content. Conditions present across the set of matched terms are detected. Such conditions can include the occurrence of a matched query term in multiple sets of query terms. This condition can be addressed by determining a number of unique matching query terms across all sets of query terms. The score given to an item of sponsored content can be adjusted if such a condition occurs. For example, the score could be adjusted according to a function of the number of unique matching query terms across all sets of query terms.
    Type: Grant
    Filed: January 27, 2009
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Navneet Loiwal, James McFadden
  • Patent number: 8966456
    Abstract: A class definition syntax that leverages the array and math-oriented nature of a dynamically typed array-based programming language is discussed. Some embodiments of the present invention provides a mechanism for using meta-data to define a class implemented in the dynamically typed array-based programming language. The meta-data provide an easy way to provide class definitions and allow a user to access the class definitions from objects. The meta-data also support extension of class definitions without introducing backward incompatibility.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: February 24, 2015
    Assignee: The MathWorks, Inc.
    Inventor: David A. Foti
  • Patent number: 8959111
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing answer box functionality to a third party search engine. In one aspect, a method includes receiving, by a search engine, a search query, generating one or more search results that are responsive to the search query, generating an answer box request based on the search query, transmitting the answer box request to another search engine, receiving, in response to the answer box request, an answer box result from the other search engine, generating a search engine results page that includes one or more of the search results, and that includes an answer box that references information included in the answer box result, and providing the search engine results page.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventor: Xin Zhou
  • Patent number: 8959091
    Abstract: A method, system and apparatus for a assigning keywords to a web page using keyword data from the web page itself, web pages having links pointing to the web page, and web pages pointed to by a link in the web page, wherein the keyword data from the multiple web pages is processed to provide a relevant set of keyword data for the web page.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: February 17, 2015
    Assignee: Alcatel Lucent
    Inventors: Muralidharan Sampath Kodialam, Sarit Mukherjee, Limin Wang, Sunghwan Ihm
  • Patent number: 8949176
    Abstract: A system and method may include monitoring communications between a user device, a website, and a behavioral tracking provider, capturing user information transmitted during the monitored communications, analyze the user information to determine one or more relationships between the user device, the websites, and the behavioral tracking provider, and outputting the one or more relationships to the user device.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: February 3, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jeffrey Swinton, Steven Whitehead, Kay Bechtel
  • Patent number: 8943075
    Abstract: An object class is disclosed. The object class comprises a mixed-tenanted object class. An instance of the mixed tenanted object class is indicated as tenanted or is indicated as non-tenanted.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: January 27, 2015
    Assignee: Workday, Inc.
    Inventors: Salvador Maiorano, Kashif Qayyum, Jon Ruggiero