Patents Examined by Kris Mackes
  • Patent number: 9323774
    Abstract: A system and method are provided for representing pointers. An encoding type for a pointer structure referenced by a first cell of a data structure is determined. A first field of the pointer structure is encoded to indicate the encoding type. Further, a second field of the pointer structure is encoded according to the encoding type to indicate a location in memory where a cell structure corresponding to a second cell of the data structure is stored.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: April 26, 2016
    Assignee: NVIDIA Corporation
    Inventor: William J. Dally
  • Patent number: 9317608
    Abstract: Computer-implemented systems and methods are provided for parsing search queries. In accordance with some embodiments, search records including character strings are retrieved, and search query templates are generated comprising sequences of categories corresponding to character substrings of the character strings. Also, in accordance with some embodiments, search queries are parsed into character substrings and matched with a search query template. The search query template may then be used to associate categories with the character substrings. A search engine may use the categories to focus or otherwise refine a search based on parsed search query.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: April 19, 2016
    Assignee: MapQuest, Inc.
    Inventors: Stephen Hess, Antony Pegg, Brian Quinion, Kevin Mayhew
  • Patent number: 9311306
    Abstract: An information processing apparatus uses unique IDs to manage items, such as electronic files and folders, to be operated and includes: an information share window ID managing section managing, in a share window ID management DB, information of the window Ids corresponding to windows of Web browsers that are to share information; an item storing processing section storing item information in an item information DB when a first operation for the item is instructed from a first Web browser; a stored item processing section executing a second operation based on the item information stored in the item information DB and the information of the window Ids stored in the share window ID management DB when the second operation is instructed from a second Web browser; This apparatus enables collaborative operations between two windows of Web browsers.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: April 12, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Makiya Tamura
  • Patent number: 9286372
    Abstract: According to some embodiments, a method and an apparatus of using a relational database as an underlying structure of file storage are provided to receive a file and store non-content information associated with the file in a row of a first relational database table. If the content associated with the file is binary content then the content associated with the file is stored in a second relational database table else the content associated with the file is stored in a third relational database table.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: March 15, 2016
    Assignee: SAP SE
    Inventor: Nedelcho Delchev
  • Patent number: 9275050
    Abstract: Embodiments are directed towards managing data storage and queries within a database system using global dictionaries with universal primitives (UNIPs) to represent non-numeric data within a mixed numeric/non-numeric environment. Common data types are managed within a same global dictionary through dictionaries that are globally used within the database system. At least non-numeric data within mixed data fields may be stored using a UNIP to identify the stored non-numeric data. The UNIP may take advantage of the IEEE-754 standard for floating point data representation by setting a first field within the UNIP to 0x7ff (HEX) to indicate that the data is non-numeric (NaN) and using remaining bits to store typed data, such as a date or unique indirect reference (e.g. a sequence number or file offset to larger piece of data). The UNIP may then replace the data within the database and be used during operations performed on the data.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: March 1, 2016
    Assignee: Apptio, Inc.
    Inventors: Paul Damien McLachlan, Tavis Dean Elliott
  • Patent number: 9275084
    Abstract: A digital asset management system effectively provides full control of compound media assets and their specific components. The digital asset management data model supports the creation and management of multiple levels of granularity or metadata enrichment, and different sets of file types or renditions used throughout the digital asset processing life-cycle. The extensible digital asset management data model allows telecommunications service providers to augment or enrich compound media asset metadata, and thereby, optimize the relationship between media assets, and enhance storage and retrieval functionalities. The digital asset management system solves the technical problems arising from ingesting, storing, and managing rich media assets economically and efficiently.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: March 1, 2016
    Assignee: Accenture Global Services Limited
    Inventors: Alessandra Macchietti, Karim El Haffar
  • Patent number: 9275065
    Abstract: A computing device receives data access records and determines a user data access behavior pattern for a user based on the data access records. The computing device receives new data access records and identifies any deviation from the user data access behavior pattern based on the new data access records. Upon identifying deviation from the user data access behavior pattern, the computing device generates an alert indicating that the user has deviated from the user data access behavior pattern.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: March 1, 2016
    Assignee: Symantec Corporation
    Inventors: Anantharaman Ganesh, Anindya Banerjee, Bijayalaxmi Nanda
  • Patent number: 9268859
    Abstract: Method, apparatus, and programs for customizing a web site are provided. In one example, a method for customizing a web site is provided. One or more representations corresponding to one or more customizable components of a web site are provided. The one or more representations are to be displayed on a display screen to a user. An input entered by the user and directed to a specific customizable component of the web site is received. How to customize the specific customizable component of the web site is determined based on the input. An instruction is generated with respect to the customizable component. The instruction is used to implement customization of the specific customizable component of the web site in accordance with the input from the user.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: February 23, 2016
    Assignee: YAHOO! INC.
    Inventors: Nageswara Pobbathi, Yi Chang, Anlei Dong, Bo Long, Vignesh Murugesan, Chi-Chung Chan
  • Patent number: 9262426
    Abstract: It is an objective of the present invention to provide a solution to automatically remove the redundancy among the user's files, and to efficiently use the memory area of the server without placing an unreasonable cost on a service provider and on a user. In order to attain the above objective, a file storage apparatus, which replaces a bit sequence, which matches a bit sequence correlated with a code and managed, with said code, thereby performing compression and storage of a file correlated with the user identification information and inputted, comprising a distribution unit for management cost, which performs distribution of management cost with respect to each user identification information, is provided. Here, the management cost for code and/or bit sequence corresponds to cost necessary for storage or maintenance of the code and/or bit sequence. Examples of the cost include cost for size of required storage area, and cost for required operation of CPU.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: February 16, 2016
    Inventor: Makoto Goto
  • Patent number: 9230083
    Abstract: Securing application information in a shared, system-wide search service, in which each application can register a security filtering module that is to be used at search time to filter data associated with that application. Initial, unfiltered search results are obtained based on the contents of the shared search index, and are organized by application. Previously registered filter modules are called to perform user specific, per-application filtering on the initial results, such that data to which the user issuing the search request does not have access is removed from the search results, resulting in a set of filtered search results that are presented to the user and that contain indications only of data that is accessible to the user.
    Type: Grant
    Filed: November 30, 2014
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: David A. Brooks, David Konopnicki, Laurent D. Hasson, Igor L. Belakovskiy
  • Patent number: 9218389
    Abstract: A mechanism is provided for computing the frequency packets in network devices. Respective packets are associated with entities in a vector, where each of the entities is mapped to corresponding ones of the respective packets, and the entities correspond to computers. Upon a network device receiving the respective packets, a count is individually increased for the respective packets in the vector respectively mapped to the entities, and computing a matrix vector product of a matrix A and the vector. The matrix A is a product of at least a first matrix and a second matrix. The first matrix includes rows and columns where each of the rows has a single random location with a one value and remaining locations with zero values. The matrix vector product is transmitted to a centralized computer for aggregating with other matrix vector products.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventor: David P. Woodruff
  • Patent number: 9218422
    Abstract: Search results are provided with personalized deeplinks for an end user. User behavior information is gathered regarding web pages visited by the end user. When the end user submits a search query, the website category of a search result is identified and user behavior information regarding web pages visited at other websites within the website category is identified. At least one deeplink is selected for the search result based on that user behavior information. In some instances, user behavior information may be tracked for a group of end users. The user behavior information for the group of end users may be used in conjunction with the user behavior information for the end user to facilitate deeplink selections for search results returned in response to search queries from the end user.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: December 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Antoine El Daher, Deepak Vijaywargi, Yogesh Kant Roy
  • Patent number: 9218347
    Abstract: A method for archiving to a single database table information located across multiple database tables. The method begins by monitoring at least one data value residing in the multiple database tables. After monitoring, the method continues by identifying at least one archival data value where each archival data value corresponds to a unique data value not exceeding a threshold. An end user provides the threshold used to identify the archival data values prior to execution of the method. After identifying the archival data values, the method continues by storing archive files in the single database table, each archive file comprising at least one archive data value. Finally, after storing the archive files in the single database table, the method concludes by removing from the multiple database tables each archival data value.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sridhar Shetty, Sugantha Subbiah
  • Patent number: 9201945
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training recognition canonical representations corresponding to named-entity phrases in a second natural language based on translating a set of allowable expressions with canonical representations from a first natural language, which may be generated by expanding a context-free grammar for the allowable expressions for the first natural language.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: December 1, 2015
    Assignee: Google Inc.
    Inventors: Zachary A. Garrett, Takahiro Nakajima, Tasuku Oonishi
  • Patent number: 9170886
    Abstract: Relaxing of anchor validation in a distributed synchronization environment, in one aspect, updates a synchronization anchor during synchronization of data between computing devices only in response to determining that the data operation if repeated the second time on the computing device would change overall data stored on the computing device.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventor: David Laverne Zanter
  • Patent number: 9165002
    Abstract: Systems and methods are provided herein for storing data to enable inexpensive and/or guaranteed deletion of data. In various embodiments, a customer specifies a data deletion indication associated with a data object to be stored, specifying when and/or how to delete the data object. Such a data deletion indication may be based, for example, on a regulatory compliance requirement. Based at least in part on the data deletion indication, the storage system may select, from a plurality of storage devices, a storage device to store the data object. Data objects with similar data deletion indications may be stored in the same storage device. In some embodiments, a data object stored in a storage device using the methods described herein may be deleted as part of the deletion of all or a portion of the storage device near a time specified by the data deletion indication of the data object.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: October 20, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin L. Lazier
  • Patent number: 9165072
    Abstract: Disclosed are various embodiments for analyzing user searches of verbal media content associated with media content features. A search query is obtained from a user. Media content items are determined by executing a verbal media content search based at least in part on the search query. The media content items include verbal media content that is relevant to the search query. Data relating to the verbal media content search is stored. A user interest in media content is determined by analyzing the data relating to the verbal media content search.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: October 20, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael S. Mayo, Brent M. Barkman, Abhishek Dubey, Neeti Gupta
  • Patent number: 9158807
    Abstract: A mechanism is provided for computing the frequency packets in network devices. Respective packets are associated with entities in a vector, where each of the entities is mapped to corresponding ones of the respective packets, and the entities correspond to computers. Upon a network device receiving the respective packets, a count is individually increased for the respective packets in the vector respectively mapped to the entities, and computing a matrix vector product of a matrix A and the vector. The matrix A is a product of at least a first matrix and a second matrix. The first matrix includes rows and columns where each of the rows has a single random location with a one value and remaining locations with zero values. The matrix vector product is transmitted to a centralized computer for aggregating with other matrix vector products.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventor: David P. Woodruff
  • Patent number: 9135583
    Abstract: A system, method, means, and/or computer program code may be provided to facilitate query creation and a presentation of information to a user. According to some embodiments, continuous query definition parameters are received from a user via a graphical user interface. Moreover, semantic layer information associated with an event processing engine may be retrieved, the event processing engine being adapted to receive an event stream. Based on the continuous query definition parameters, a pre-fetch query may be automatically created to pre-fetch historical data from a database. An event processing language statement may also be created based on (i) the continuous query definition parameters and (ii) the semantic layer information. The event processing language statement may be provided to the complex event processing engine so as to establish a continuous query. A response to the query may be output based on both the pre-fetched historical data and events in the event stream.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: September 15, 2015
    Assignee: BUSINESS OBJECTS S.A.
    Inventors: Alexis Naibo, Dan Cristian Marinescu, Jean-Claude Grosselin
  • Patent number: 9111015
    Abstract: Various systems and methods selectively generate a point-in-time copy of less than all of the data items within a collectively-managed set of data items. One method involves detecting a modification to a first unit of data within a collectively managed set, subsequent to generation of a selective snapshot of the collectively managed set, and then accesses a first tag associated with the first unit of data. Based on a value of the first tag, the method determines whether the first unit of data is included in a subset of the collectively managed set. The subset includes at least two of the units of data and fewer than all of the units of data in the collectively managed set. Based upon whether the unit of data is included in the subset, the method selects whether to preserve an original value of the first unit of data.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: August 18, 2015
    Assignee: Symantec Corporation
    Inventors: Dilip Madhusudan Ranade, Kedar Shrikrishna Patwardhan, Maneesh Pusalkar