Database And File Access Patents (Class 707/705)
  • Patent number: 9268801
    Abstract: Methods, systems, and computer-readable storage media for determining data structure and field types of a data source that is to be processed by an application. Actions include receiving the data source, providing base data associated with the data source, determining a number of fields of the data source and, for each field, a field type based on the data source and the base data, generating data structure data, the data structure data comprising the number of fields and field types, and providing the data structure data to the application.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: February 23, 2016
    Assignee: Business Objects Software Ltd.
    Inventor: Didier Mazoue
  • Patent number: 9262740
    Abstract: A method for monitoring a plurality of tagged assets on at least one offshore asset, by creating a customer profile and a library of survey set ups and storing information from independent survey set ups mounted on or proximate to the offshore asset on the administrative data storage. The method includes creating a library of tagged assets for the offshore asset using at least one independent survey set up, wherein each tagged asset has an icon with a hyperlink to a library of images. The method includes identifying placement locations on offshore assets and forming an executive dashboard for display on at least one client device, wherein a virtually positioned icon positioned on an image of the tagged assets presents a hyperlink to the library of survey set ups for that tagged asset, thereby enabling toggling from the image to the library of survey set ups.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: February 16, 2016
    Assignee: UTEC SURVEY, INC.
    Inventors: Douglas John Brown, Gregory Hammond, David Patrick Cahill
  • Patent number: 9251185
    Abstract: Computer-readable media, computer systems, and computing methods are provided for classifying search results as either of good quality or of poor quality. Initially, a portion of the search results, such as the highest ranked documents, are selected for evaluation. A level of quality for each of the selected search results is determined using a classification process that includes the following steps: targeting features demonstrated by the selected search results to be evaluated; evaluating the selected features to generate a level-of-quality score for each of the selected search results; comparing the score against a predefined threshold value; and, based on the comparison, assigning each of the selected search results an absolute measurement. The absolute measurement indicates poor quality when the score is less than the threshold value. Upon recognizing that the selected search results are of poor quality, automatically executing a corrective action that reformulates the issued search query.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: February 2, 2016
    Inventors: Girish Kumar, Sanaz Ahari, Farid Hosseini, Nazan Khan, Ahmad Abdulkader, Ankur Gupta, Giridhar Kumaran, Vijay Nair
  • Patent number: 9247283
    Abstract: In one embodiment, a method implemented on a computing device includes: receiving one or more video mosaic source services, each of the one or more video mosaic source services comprising a plurality of cells, each cell being associated with a content source; receiving signaling data, the signaling data comprising at least one attribute defining a current content available on a content source; receiving a request specifying an attribute to use for producing a mosaic presentation screen; and upon receiving the request, compositing cells extracted from the received one or more video mosaic source services into a mosaic presentation screen, the composited cells being associated with content sources whose current content attribute corresponds to the specified attribute.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: January 26, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Jie Wang, Pierre-St├ęphane Diaz, Benoit Baudaux, Alex Ruelle, Philippe Martin-Duday, Gabriel Bouvigne
  • Patent number: 9239930
    Abstract: A method for setting permissions for a group of users of a computer system. The method includes receiving data that defines a role for a first group of users, the role including one or more permissions each defining a permitted activity of the first group of users with respect to data of users in a second group of users, and setting the one or more permissions based on the defined role.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: January 19, 2016
    Assignee: SuccessFactors, Inc.
    Inventors: Paul Littlefield, Jessica P. Yang, Edward E. Yip, Kim Man Chan, Edward Lu, Brigitte Wing-Ming Chan
  • Patent number: 9232399
    Abstract: A network access credential can be shared among devices based on location information for a device. Location information can include timed fingerprint location information. In an aspect, location information can be associated with a location of user equipment. This location information can be correlated with network access credentials. Location information can be used to access a relevant network access credential. The relevant network access credential can be shared with other devices. In an embodiment, sharing a network access credential can be between mobile devices. In another embodiment, sharing a network access credential can be between a remote computing device and a mobile device. Sharing a credential can allow for access to a network without having to generate or input new credentials.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: January 5, 2016
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T MOBILITY II LLC
    Inventors: Rick Tipton, Mark Austin, Mario Kosseifi, Mostafa Tofighbakhsh
  • Patent number: 9230020
    Abstract: A search method, an apparatus, and a system for providing preview information are provided. The search method includes receiving a list of search result items and preview information from a server in real time and outputting the list and the preview information. Therefore, a search time can be efficiently reduced, which enables a user to obtain a desired search result more rapidly.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: January 5, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Woo-hyuk Choi, Dong-sung Kim, Jin-hee Kim, Nam-geol Lee
  • Patent number: 9223866
    Abstract: A tag is received from a member of a social network site. The tag is associated with a favorite of the member. Tag data obtained from the tag is provided to a second site that hosts a searching service. The second site determines the relevancy of the tag data relative to a new search request received by a user on the second site.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: December 29, 2015
    Assignee: YELLOWPAGES.COM LLC
    Inventors: Justin Marcucci, Coby P. Randquist
  • Patent number: 9218380
    Abstract: A method for carrying out searches in a database by means of a data processing system is provided. The database includes a first plurality of first data items and a second plurality of second data items, a generic first data item being in relationship with one or more second data items and vice versa. In an internal memory of the data processing system, at least one among a first and a second data table structure are generated, each one including: a first and a second data table, each comprising a plurality of elements, each one corresponding to a respective first, respectively second, data item and univocally identified by a respective first, respectively second, index. The first and second data tables include a third data table including a plurality of elements, each one in a univocal relationship with a respective element of the first and second data tables.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: December 22, 2015
    Assignee: TELECOM ITALIA S.p.A.
    Inventors: Jovanka Adzic, Maurizio Belluati, Giuseppe De Noia, Valter Fiore
  • Patent number: 9208080
    Abstract: A technique includes identifying a dependency between a first persistent memory region and at least one other persistent memory region. The technique includes using a process having access to the first persistent memory region to selectively perform garbage collection for the first persistent memory region based at least in part on whether the process has access to the other persistent memory region(s) from which the first persistent memory region depends.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: December 8, 2015
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Dhruva Chakrabarti
  • Patent number: 9201667
    Abstract: A computer system supports hosting of virtual desktops using resources available in the cloud. Connections to various resources used by a desktop configuration are made dynamically using authentication information associated with the user assigned to the desktop configuration. In addition to using file storage, directory services and user management information on private resources on a private network, these resources may also be accessed through a public network.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: December 1, 2015
    Assignee: VMware, Inc.
    Inventors: Kenneth Ringdahl, Steven Baron, Pranay Ahlawat, Robert S. Becker, Peter C. McKay
  • Patent number: 9201600
    Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. A plurality of compute nodes is included in the single chassis, each of the plurality of compute nodes is configured to communicate with the plurality of storage nodes. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: December 1, 2015
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, John Colgrove, John D. Davis
  • Patent number: 9195951
    Abstract: A method performed by a processing system displays a graph of a portion of a rolling horizon time series corresponding to a realization of a realization time series adjacent to a graph of the realization time series.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: November 24, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Burcu Aydin, Kemal Guler, Mehmet Oguz Sayal, Enis Kayis
  • Patent number: 9191484
    Abstract: A method and an apparatus for writing a message in a mobile terminal are provided. A method and an apparatus for simplifying movement between slides (pages) by changing the form of a slide into a collapse form when making messages that use a plurality of slides (pages) in a mobile terminal are provided. The apparatus includes a slide compressor and a message manager. The slide compressor converts an expanded slide including a message input field into a collapse slide. The message manager controls the slide compressor, and processes to output the slide converted by the slide compressor.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: November 17, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yong-Joon Jeon
  • Patent number: 9183233
    Abstract: A method of managing a central data repository including updating the central data repository from a disconnected nomadic device by receiving a request from a first nomadic device for access at the central data repository, authorizing the first nomadic device and sending a check out template to the first nomadic device. The server receives a checkout selection from the first nomadic device, authenticates the first nomadic device, and presents a list of authorized items to the first nomadic device; receives a request for selected items from the list and check out the selected items to the first nomadic device. This prohibits other nomadic devices from checking out the selected items checked out to the first selected nomadic device. The first nomadic device is disconnected and the checked out selected items are updated.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Curtis A. Bradley, James E. Casper, Teodorico J. Harrisson, Noah H. Newman, Jr., Jennifer D. Rae, Paul K. Tung
  • Patent number: 9183201
    Abstract: A method, article of manufacture, and apparatus for process data. In some embodiments, this includes receiving a desired sample size from a user, increasing the desired sample size based on a policy, using the increased desired sample size to determine a number of samples to take from a database segment, wherein the database segment includes a portion of a dataset, generating a sub-dataset based on the determined number of samples to take from the database segment, wherein the sub-dataset only includes identifiers, joining the generated sub-dataset with the dataset, and storing the joined dataset in a storage device.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: November 10, 2015
    Assignee: EMC CORPORATION
    Inventors: Guangxin Yang, Yi Ren, Jianwang Ao, Caleb E. Welton
  • Patent number: 9177291
    Abstract: In one embodiment, a social networking system, in response to receiving an action request from a user, expands the portion of a social networking web site with which the user interacted to initiate the action request, and populates the expanded portion with object suggestions of the same type as the target object of the action request. In particular embodiments, the object suggestions are based at least in part on the characteristics of the target object of the action request. Such embodiments capitalize on the transitory mood of the user and facilitate and promote the chaining of subsequent action requests.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: November 3, 2015
    Assignee: Facebook, Inc.
    Inventors: Peter Henry Martinazzi, Simon Jack Bond, Naomi Gleit, Jennifer Burge, Ziqing Mao
  • Patent number: 9171057
    Abstract: Techniques for data classification include matching one or more attributes of a commodity with one or more terms of a plurality of terms in a word matrix; generating, based on the matching, a vector for the commodity; and identifying, based on the vector, one or more classification regions that each define a classification of the commodity.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: October 27, 2015
    Assignee: Business Objects Software Ltd.
    Inventor: Sherif Botros
  • Patent number: 9165036
    Abstract: Methods and systems are provided for identifying data transactions satisfying a streaming query and providing data corresponding to those data transactions to subscribed client devices. One exemplary method involves a server initiating a data transaction for a database entry in a database in response to input data received from a client device, determining whether the data transaction satisfies a streaming query, and indicating an association between the database entry and the streaming query when the data transaction satisfies the streaming query.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: October 20, 2015
    Assignee: salesforce.com, inc.
    Inventor: Vinod Mehra
  • Patent number: 9158992
    Abstract: In one embodiment, image detection is improved or accelerated using an approximate range query to classify images. A controller is trained on a set of training feature vectors. The training feature vectors represent an image. The feature vectors are normalized to a uniform length. The controller defines a matching space that includes the set of training feature vectors. The controller is configured to identify whether an input vector for a tested image falls within the matching space based on a range query. When the input vector falls within the matching space, the tested image substantially matches the portion of the image used to train the controller.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 13, 2015
    Assignee: HERE Global B.V.
    Inventor: Victor Lu
  • Patent number: 9137553
    Abstract: A content server and a content providing method of the same, and more particularly, a content server and a content providing method of the same which transcodes content and transmits and receives the transcoded content. The content server communicates with at least one external device which includes a storage part which stores a content therein; and a controller which, upon receiving a request from a content receiver for a predetermined content and information on a content format that is supportable by the content receiver, searches the storage part and the at least one external device for the predetermined content transcoded into the content format, and if such content is found, receives the predetermined content transcoded into the content format and provides the content receiver with the predetermined content transcoded into the content format.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: September 15, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Jeong-il Choi
  • Patent number: 9135674
    Abstract: A method and system generates and compares fingerprints for videos in a video library. The video fingerprints provide a compact representation of the temporal locations of discontinuities in the video that can be used to quickly and efficiently identify video content. Discontinuities can be, for example, shot boundaries in the video frame sequence or silent points in the audio stream. Because the fingerprints are based on structural discontinuity characteristics rather than exact bit sequences, visual content of videos can be effectively compared even when there are small differences between the videos in compression factors, source resolutions, start and stop times, frame rates, and so on. Comparison of video fingerprints can be used, for example, to search for and remove copyright protected videos from a video library. Furthermore, duplicate videos can be detected and discarded in order to preserve storage space.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventors: Jay Yagnik, Henry Rowley, Sergey Ioffe
  • Patent number: 9122727
    Abstract: Methods, systems and apparatus are described herein that include obtaining a respective ordered list of search result documents for each query in a plurality of queries. Non-overlap scores between search result documents within a first grouping in the ordered lists for a given query and remaining queries in the plurality of queries are then calculated. One or more remaining queries are then selected as candidate queries using the non-overlap scores. Overlap scores between search result documents within a second grouping in the ordered lists for the given query and the candidate queries are then calculated. One or more of the candidate queries are selected as related queries for the given query using the overlap scores. The related queries are then associated with the given query.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: September 1, 2015
    Assignee: Google Inc.
    Inventors: Sean Liu, Emily Moxley
  • Patent number: 9105047
    Abstract: A system, method, and computer program product are provided for providing content to a user utilizing a mood of the user. In use, data associated with a mood of a user is identified. Additionally, the mood of the user is determined, based on the data. Further, content is provided to the user, utilizing the mood of the user.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: August 11, 2015
    Assignee: Amdocs Software Systems Limited
    Inventors: David Curran, James Lynch, Keith Bradley
  • Patent number: 9104392
    Abstract: Monitoring data can be received and managed in a multi-tenant environment. Monitoring data can be received for multiple tenants. The received monitoring data can be sorted. Sorting can be performed based on various criteria, such as by tenant. The sorted monitoring data can be written to data files. Each data file can store monitoring data for a plurality of tenants. Receiving, sorting, and writing monitoring data can be performed within a multi-tenant monitoring system.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: August 11, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: John David Dunagan, Derek Solomon Pai, Caitlyn Rose Shim, John W. Heitmann, Michael R. Foster
  • Patent number: 9087201
    Abstract: A storage system that includes a management communication interface coupled to a storage management layer and further includes a data communication interface. Upon receiving a request for accessing the storage management layer, from the host, via the data communication interface, the management layer sends to the host, access information necessary for allowing access of the host to the storage management layer via the management communication interface; and upon receiving a management command, from the host via the management communication interface, the host is provided with access to the storage management layer, in cases where the management command conforms to the access information.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: July 21, 2015
    Assignee: INFINIDAT LTD.
    Inventors: Kariel Sandler, Guy Rozendorn, Jacob Broido
  • Patent number: 9087207
    Abstract: In a method of obtaining a complete forensic image of an electronic storage media containing electronic data, the storage media is part of a computer system. The method includes the steps of: (a) storing a data collection program on an external storage device; (b) sending the external storage device to a custodian of the electronic data, together with means for the custodian to easily return the external storage device; (c) requiring the custodian to connect the external storage device to a computer system containing the storage media; (d) requiring the custodian to use the data collection program to forensically collect the electronic data to create a complete forensic image of the storage media containing the electronic data; (e) authenticating the forensic image; and (f) preserving an exact copy of the forensic image without making changes to the forensic image.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: July 21, 2015
    Assignee: Ricoh Company, Ltd.
    Inventor: David A. Greetham
  • Patent number: 9086814
    Abstract: Workers are configured for parallel processing of deduplicated data entities in chunks. The deduplicated data processing rate is regulated using a rate control mechanism. The rate control mechanism incorporates a debt/credit algorithm specifying which of the workers processing the deduplicated data entities must wait for each of a multiplicity of calculated required sleep times.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: July 21, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. Akirav, Ron Asher, Yariv Bachar, Lior Klipper, Oded Sonin
  • Patent number: 9069637
    Abstract: Generally, this disclosure provides methods and systems for dynamic feature enhancement in client server applications and for high volume server deployment with dynamic app store integration and further enable the delivery of a secure server in a pre-configured turnkey state through an automated process with increased efficiency tailored to mass production. The system may include a server application module configured to receive request packets from, and send response packets to, a web based client application, the packets comprising input data, output data and control commands associated with a feature; and a script engine module coupled to the server application module, the script engine module configured to identify a plug-in application on a remote server, download the plug-in application and execute the plug-in application under control of the server application module, wherein the plug-in application implements the feature.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: June 30, 2015
    Assignee: Intel Corporation
    Inventors: Jason A. Davidson, Somnath Chakrabarti, Neeru S. Pahwa, Micah K. Bhatki
  • Patent number: 9069702
    Abstract: Apparatus, methods, and other embodiments associated with reducing read starvation that is supported by a multi-purpose buffer managed by a least recently used (LRU) data structure are described. One example method includes changing how certain retired pages are added back into the LRU. The dual-purpose buffer may be used in data de-duplication to support satisfying ingest requests and to support satisfying read requests. The method may also include controlling the LRU to allocate active ingest pages and active read pages from the head of the LRU. The method may also include controlling the LRU to cause the active ingest page and the active read page to re-enter the LRU at the tail of the LRU. Unlike conventional approaches, the method may also include controlling the LRU to cause a retired ingest page to re-enter the LRU at a location other than the tail (e.g., head) of the LRU.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: June 30, 2015
    Inventors: Todd Pisek, Matthew Dewey
  • Patent number: 9064016
    Abstract: Ranking search results using result repetition is described. In an embodiment, a set of results generated by a search engine is ranked or re-ranked based on whether any of the results were included in previous sets of results generated in response to earlier queries by the same user in one or more searching sessions. User behavior data, such as whether a user clicks on a result, skips a result or misses a result, is stored in real-time and the stored data is used in performing the ranking. In various examples, the ranking is performed using a machine-learning algorithm and various parameters, such as whether a result in a current set of results has previously been clicked, skipped or missed in the same session, are generated based on the user behavior data for the current session and input to the machine-learning algorithm.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: June 23, 2015
    Assignee: Microsoft Corporation
    Inventors: Milad Shokouhi, Ryen William White, Paul Nathan Bennett
  • Patent number: 9063665
    Abstract: A plurality of workers is configured for parallel processing of deduplicated data entities in a plurality of chunks. The deduplicated data processing rate is regulated using a rate control mechanism. The rate control mechanism incorporates a debt/credit algorithm specifying which of the plurality of workers processing the deduplicated data entities must wait for each of a plurality of calculated required sleep times. The rate control mechanism limits a data flow rate based on a penalty acquired during a last processing of one of the plurality of chunks in a retroactive manner, and operates on at least one vector representation of at least one limit specification to accommodate a variety of available dimensions corresponding to the at least one limit specification.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: June 23, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. Akirav, Ron Asher, Yariv Bachar, Lior Klipper, Oded Sonin
  • Patent number: 9053162
    Abstract: Technologies are described herein for implementing a hosted multi-tenant application system. The server computers utilized to provide the hosted application are organized into logical groupings of server computers called scale groups. One or more tenants are assigned to each scale group. When a new tenant is provisioned, the tenant is assigned to a scale group and a database server in the assigned scale group creates a database for the tenant. An association between the tenant and the scale group is also created in a shared configuration database. When a request is received from a tenant to access the hosted application, the shared configuration database is consulted to locate the scale group hosting the tenant. Once the appropriate scale group has been located, the request is redirected to the appropriate scale group for processing.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: June 9, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Robert Shutt, Michael James Ott, Nirav Yogesh Shah, Jagan Peri, Ramesh T. Bangalore
  • Patent number: 9043297
    Abstract: A mode-based method of social networking comprising storing in a database profile information for a plurality of users, event information for a plurality of events and a mode associated with each event, receiving by a plurality of computerized user devices a selection of a mode and one or more geographic proximity parameter selections from a each of plurality of users, displaying, event information for an event having a same mode as the first user, profile information for one or more other users among the plurality of users having selected the same mode as the first user and located within a geographic proximity parameter selected by the first user, and a density of a plurality of users located within the geographic proximity parameter selected by the first user wherein the density is represented by a color corresponding to the mode.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: May 26, 2015
    Inventors: Brandon Farver, David Ebel
  • Patent number: 9043298
    Abstract: A content management system allows users to capture content from content sources, such as web pages and hardcopy publications, using a client application that runs on user devices such as a personal computer or mobile device. The client application creates bibliography citations for captured content by gathering information from and/or about the content sources. Captured content and corresponding citations can be uploaded to a remote system that provides functionality for users to search for content clippings. The client application can include a document editor that facilitates importation of captured content and bibliography citations into documents being edited. In some embodiments, the system also uses social network connections between users to facilitate sharing of content.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: May 26, 2015
    Assignee: RSWP, Inc.
    Inventors: Waheed Qureshi, Rafat Alvi
  • Patent number: 9043250
    Abstract: An apparatus, system and method are introduced for preserving privacy of data in a dataset in a database with a number n of entries. In one embodiment, the apparatus includes memory including computer program code configured to, with a processor, cause the apparatus to form a random matrix of dimension m by n, wherein m is less than n, operate on the dataset with the random matrix to produce a compressed dataset, form a pseudoinverse of the random matrix, and operate on the dataset with the pseudoinverse of the random matrix to produce a decompressed dataset.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: May 26, 2015
    Assignee: Telcordia Technologies, Inc.
    Inventors: Yibei Ling, Giovanni DiCrescenzo
  • Patent number: 9043277
    Abstract: Methods and systems that permit file protocols and object protocols to co-exist using a file namespace and an object namespace in a unified storage system are disclosed. Data stored in the unified storage system are file-objects that preserve the behaviors expected by both file clients and object clients.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: May 26, 2015
    Assignee: NetApp, Inc.
    Inventor: David Slik
  • Patent number: 9043259
    Abstract: Systems and methods for recommending media content items are provided. In some implementations, a method includes, identifying a first set of media items selected by a first plurality of users; causing a second set of media items to be displayed to a second user not included in the first plurality of users in accordance with the first set of media items. The first set of media items and the second set of media items are associated with a same media item category. In some implementations, the method optionally includes, identifying the second set of media items without regard to media content item selection history associated with the second user. In some implementations, the first and second sets of media items are news items.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: May 26, 2015
    Assignee: GOOGLE INC.
    Inventors: Peter Dolan, Jiahui Liu
  • Patent number: 9043296
    Abstract: A system and method for offering suggestions to a user of a mobile computing device based on information relevant to the user and a context data. The mobile computing device has access to lists of data associated with the user. The mobile computing device also has a sensor for detecting data about the user's context. Based on the lists of information and the contextual data, the device generates a hypothesis as to information that may be of interest to the user. Using context data in conjunction with lists in this fashion focuses the system on information likely of interest, without requiring express user input. A search may be performed in accordance with the hypothesis. Based on the results of the search, one or more suggestions are then presented by the mobile computing device to the user. The user has the option to provide feedback input to the device resulting in an update of the suggestion.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: May 26, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vijay Mital, Darryl Ellis Rubin
  • Patent number: 9037561
    Abstract: Search systems and methods for searching structured data and enhancing the relevancy of search results provided to a requesting user or application. Enhanced search results are provided by searching a cache of a user's most recently used items to eliminate or reduce search indexing latency. Also, more relevant search results are provided by re-ranking results based on use history, data security models and/or hierarchical user role models. Further, enhanced search results are provided by including user information in the search index.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: May 19, 2015
    Assignee: salesforce.com, inc.
    Inventors: Kevin Oliver, Scott Hansma, Craig Weissman, Paul Nakada, Jeanine Walters
  • Patent number: 9037560
    Abstract: A method and system providing a response to an unrestricted request for information responsive to an unrestricted triggering condition. A request is associated with a condition which initiates an information search. A result associated with a request and a condition may be provided to a user via any or all communication services and/or devices associated with the user. A response may be delivered according to instructions from a user.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: May 19, 2015
    Inventors: Scott A. Jones, Thomas E. Cooper
  • Patent number: 9037562
    Abstract: Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: May 19, 2015
    Assignee: Splunk Inc.
    Inventors: Robin Kumar Das, Ledio Ago, Declan Gerard Shanaghy, Gaurav Gupta
  • Patent number: 9032403
    Abstract: Embodiments of systems and methods are described for instant provisioning (e.g., cloning, copying, replicating, migrating, backing up, restoring, etc.) of virtual machines, virtual machine files, or other types of files (e.g., database files). In some implementations, a cloned virtual machine file can present an illusion to multiple applications accessing the cloned file that the cloned file contains all the appropriate data (e.g., a file system volume), even while the clone file is still being filled with relevant data. In some embodiments, the systems and methods use a file system filter driver to intercept and redirect certain input/output (I/O) requests to the cloned file. The file system filter driver may use a data structure (e.g., a bitmap) to determine which logical units of the clone file have already been filled with data. In some embodiments, the systems and methods use the operating system to handle cached I/O requests, which may improve efficiency.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: May 12, 2015
    Assignee: Dell Software Inc.
    Inventor: Dilip Chhotubhai Naik
  • Patent number: 9031924
    Abstract: Embodiments of the invention provide techniques for composing and executing queries using filtered fields. In one embodiment, a query may be composed with compatible fields, meaning filtered fields that store related data of a particular data type. Such compatible fields may be combined into a single query condition, thus simplifying the composition and execution of the query. In one embodiment, fields may be identified as compatible based on metadata included in a database abstraction model.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Janice R. Glowacki, Frederick A. Kulack
  • Patent number: 9031925
    Abstract: The present description refers to a computer implemented method, computer program product, and computer system for receiving a resource request at an in-memory database platform that includes an application server and an in-memory database, generating a Hadoop connection function call based on the resource request, forwarding the Hadoop connection function call to a function call conversion service, identifying which of a plurality of Hadoop interface services correspond to the Hadoop connection function call, generating a Hadoop interface service function call corresponding to the Hadoop connection function call based one or more parameters included in the Hadoop connection function call, and forwarding the Hadoop interface service function call to the identified Hadoop interface service to initiate processing by a Hadoop cluster.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventors: William Gardella, Christof Bornhoevd, Zorica Caklovic, Dewei Sun, Nanhong Ye, Curtis Huang
  • Patent number: 9027105
    Abstract: A representation for a credential is received by a first client device. The credential is rendered on a second client device where the credential is associated with a user identity within a social networking platform. The first client device validates the representation for the credential associated with the user identity a score associated with the user identity where the score is based on data associated with a plurality of other user identifies who are members of the user identity's social network within the social networking platform. The data associated with the plurality of other user identities is based on interaction with the electronic social networking platform by the plurality of other user identities within the electronic social networking platform. The accessed score is outputted for display based on the representation for the credential associated with the user identity being validated and the score associated with the user identity being accessed.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: May 5, 2015
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 9026513
    Abstract: Methods and systems are disclosed for identifying waypoints. In one aspect, a method performed by an application executing on a computer system, includes receiving at least two sets of digital images including a first set of digital images for which image acquisition times are known and a second set of digital images for which image acquisition times and image acquisition locations are known. The method further includes overlaying waypoint identifiers over a map image. The waypoint identifiers correspond to geographical coordinates and to time acquisitions of one or more of the second set of images. Furthermore, the method includes receiving from a user associated with the application a waypoint selection of the overlaid waypoint identifiers and one or more image selections of the first set of images.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: May 5, 2015
    Assignee: Apple Inc.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt, Mark Lee Kawano
  • Patent number: 9026511
    Abstract: A system receives an indication of a document selected from a corpus of documents and determines a telephone number associated with the selected document. The system facilitates a voice call to the telephone number.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: May 5, 2015
    Assignee: Google Inc.
    Inventors: Michael H. Cohen, Maryam Kamvar, Shumeet Baluja
  • Patent number: 9026512
    Abstract: Searching data is disclosed. A searchable index is used to determine which, if any, data objects comprising a set of backup data are responsive to a search query. For the search query, a search result is generated. The search result includes, in the event a first data object that is responsive to the search query comprises a version of one or more other data objects that are responsive to the search query, data indicating that the first data object comprises a version of said one or more other data objects.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: May 5, 2015
    Assignee: EMC Corporation
    Inventors: Akhil Kaushik, Subramanian Periyagaram, Jian Xing, Rangarajan Suryanarayanan
  • Patent number: 9025811
    Abstract: Image similarity operations are performed in which a seed image is analyzed, and a set of semantic classifications are determined from analyzing the seed image. The set of semantic classifications can include multiple positive semantic classifications. A distance measure is determined that is specific to the set of semantic classifications. The seed image is compared to a collection of images using the distance measure. A set of similar images is determined from comparing the seed image to the collection of images.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: May 5, 2015
    Assignee: Google Inc.
    Inventors: Sergey Ioffe, Yushi Jing, Stephen Holiday