Database Or File Accessing (707/1) Patents (Class 707/999.001)
  • Patent number: 9569550
    Abstract: A system includes an application programming interface, an indexer, a security unit and at least one search engine. The application programming interface uploads user-selected custom content from a first user. The indexer indexes the custom content to produce a first search index. The security unit authenticates a user and the at least one search engine receives a search query from the user, searches the first search index based on the search query, and searches a second search index based on the search query and based on results of the user authentication, where the second search index is different than the first search index.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 14, 2017
    Assignee: Google Inc.
    Inventors: Johnny Chen, Naval Verma, Clarence Christopher Mysen
  • Patent number: 9558226
    Abstract: A method of and system for managing storage of an object for an object store is disclosed. The method and system may establish the object store. The object store may be configured to be used for a user for a workload-type for a set of objects. The method and system may provide, for the user for the workload-type, an object store quota. The method and system may provide, for the user for the workload-type, a meta-data quota. The method and system may process, consistent with both the object store quota and the meta-data quota, the set of objects.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Duane M. Baldwin, John T. Olson, Sandeep R. Patil, Smita J. Raut, Eran Rom
  • Patent number: 9560064
    Abstract: Systems and methods are provided for allowing subscriber message sending profiles to be maintained and used in conjunction with behavior-based anomaly detection techniques and traditional content-based spam signature filtering to enable application of appropriate message disposition policies to outbound subscriber message traffic. According to one embodiment, subscriber profiles are constructed for multiple subscriber accounts associated with a service provider based on outbound message flow originated from the subscriber accounts. Then, possible subscriber account misuse may be discovered by performing behavior-based anomaly detection, including a comparison of a subscriber profile associated with the subscriber account with recent subscriber account usage information, to identify one or more behavioral anomalies in outbound message flow originated from a subscriber account, the behavior-based anomaly detection.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: January 31, 2017
    Assignee: McAfee, Inc.
    Inventors: C. Scott Chasin, Wei Lin, Paul Kincaid-Smith
  • Patent number: 9559902
    Abstract: Systems and methods for configuring applications and resources on distributed nodes or machines are disclosed. A node exposes a synchronization resource that corresponds to a desired state on a remote resource. The node evaluates a state of the remote resource. A test function may be defined to check whether the remote resource is in the desired state. A set function may also be defined to set a state of the synchronization resource when the remote resource is in the desired state. The node configures the synchronization resource when the remote resource is in the desired state. The synchronization resource may be configured, for example, using a resource provider. The node may evaluate the states of a plurality remote resources. The synchronization resource may be configured when one or more of the remote resources are in the desired state or when all of the remote resources are in the desired state.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: January 31, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bruce G. Payette, Narayanan Lakshmanan, Nitin Gupta, Xuejian Pan, Sharath Gopalappa
  • Patent number: 9558253
    Abstract: Method and system are provided for providing access to string-based message headers in network protocol messages. The method includes: converting header names into canonical form, wherein a canonical key represents at least one equivalent header name, and wherein a canonical key has a string and an integer value; providing a mapping between the header names and the canonical keys; and searching for a header name using the canonical key by sequential search using integer comparison.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Denis Aubert, Oliver Oudot, Joaquin Picon, Bernard Y. Pucci
  • Patent number: 9552200
    Abstract: Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: January 24, 2017
    Assignee: REACTIVECORE LLC
    Inventor: Michel Dufresne
  • Patent number: 9547637
    Abstract: The claimed subject matter provides a system and/or a method that facilitates completing multiple electronic document applications. An interface component can receive two or more electronic documents, wherein each electronic document includes at least two or more questions with respective fill-in fields to be completed by a user input. A master field component can create a master field list that includes a first subset of questions and a second subset of questions and the first subset of questions is targeted toward a first user to answer and the second subset of questions are targeted toward second user to answer. A user segregation manager component can ensure an independent and secure log in to the master field list for each user to provide information. A form aggregation component can leverage the master field list to populate or update the electronic document.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: January 17, 2017
    Assignee: MAVERICK INNOVATIONS, LLC
    Inventors: Adam Jaffe, Sam Jaffe
  • Patent number: 9542483
    Abstract: A computer-implemented system and method for visually suggesting classification for inclusion-based document cluster spines are provided. A set of reference documents each associated with a classification code is designated. A different set of un-coded documents is obtained. One or more of the coded reference documents are combined with a plurality of un-coded documents into a combined document set. The documents in the combined document set are grouped into clusters. The clusters are organized along one or more spines, each spine including a vector. A visual suggestion for assigning one of the classification codes to one of the spines is provided, including visually representing each of the reference concepts in the clusters along that spine.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: January 10, 2017
    Assignee: FTI Consulting, Inc.
    Inventors: William C. Knight, Nicholas I. Nussbaum
  • Patent number: 9544433
    Abstract: A web-based hosted solution through which business entities create and manage communications campaigns is described. To reduce latency of customer-to-agent connections, the system implements an agent stay-on-line function by which a persistent telephony connection is established and maintained between the system infrastructure and an available agent. In this manner, the agent may handle multiple customers while avoiding an ACD hold queue. In addition, preferably a service-side hold queue also is established and maintained on the service-side of the infrastructure. This hold queue maintains calls that are waiting to be connected to available agents. It ensures that any customer abandons do not impair the connections being established and maintained to the agents.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: January 10, 2017
    Assignee: Genesys Telecommunications Laboratories, Inc.
    Inventors: Timothy R. Segall, Damon Weinstein
  • Patent number: 9535916
    Abstract: A media broker comprises a communication interface and a controller associated with the communication interface configured to receive a request from a user to record a requested media item. The media broker proceeds to query an aggregated stored content list (ASCL) including information indicative of each of the media items stored on one or more media storage device communicatively coupled to the media broker to determine if the requested media item is stored on the one or more media storage devices. If it is determined that the requested media item is stored on the one or more media storage devices the user that requested the media item is informed and the media item is stored on the one or more media storage devices. Conversely, if it is determined that the requested media item is not stored on the one or more media storage devices, the requested media item is recorded.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: January 3, 2017
    Assignee: Eloy Technology, LLC
    Inventors: Eugene Matthew Farrelly, Hugh Svendsen, Juan A. Pons
  • Patent number: 9529848
    Abstract: Techniques for reducing query response time are provided. In one embodiment, a computer system can organize data into a plurality of buckets, where the data is ordered according to a dimension, and where each bucket includes a subset of data that corresponds to a range within the dimension. The computer system can then precompute, for one or more buckets in the plurality of buckets, query results for one or more queries against the bucket, and can store the precomputed query results in a cache.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: December 27, 2016
    Assignee: VMware, Inc.
    Inventors: Jay A. Patel, Zhenmin Li, Chengdu Huang
  • Patent number: 9516118
    Abstract: Exemplary methods for allocating multiple local sub-blocks (LsBs) of segment identifiers (IDs) include allocating a first set of LsBs, each LsB associated with a start index and a range, wherein the start index indicates a starting SID of a corresponding LsB and the range indicates a total number of SIDs included in the corresponding LsB, each LsB identified by a sub-block number. In one embodiment, the methods include mapping a plurality of segment routing global block (SRGB) indexes to a plurality of corresponding SIDs of the first set of LsBs, the mapping performed based on the SRGB indexes, start indexes of each LsB, and ranges of SIDs of each LsB. In one embodiment, the methods include advertising the first set of LsBs by transmitting a first advertisement message that includes the start indexes, ranges of SIDs, and sub-block numbers of all LsBs of the first set of LsBs.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: December 6, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Sriganesh Kini, Balazs Varga
  • Patent number: 9507786
    Abstract: A method begins by a dispersed storage (DS) processing module receiving a request to retrieve a data object based on a search attribute. The method continues with the DS processing module retrieving and decoding a set of encoded index data slices to reconstruct an index file. The method continues with the DS processing module identifying a child index file, retrieving and decoding a set of encoded child index data slices to reconstruct the child index file, and determining whether the child index file includes a dispersed storage network (DSN) address for the data object. When the child index file includes the DSN address for the data object, the method continues with the DS processing module retrieving a plurality of sets of encoded data slices based on the DSN address and decoding the plurality of sets of encoded data slices to recapture the data object.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: November 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Greg Dhuse, Wesley Leggette, Adam Michael Gray, Ilya Volvovski, Andrew Baptist
  • Patent number: 9503422
    Abstract: Apparatus, systems, network platforms, and methods of providing secure communication between multiple networks, and program product for managing heat exchanger energy efficiency and retrofit for an industrial facility, are provided. According to an exemplary apparatus, the apparatus can include provisions for preventing uninterrupted application-to-application layer communications between the one or more secured networked members and the one or more networked enterprise members to thereby eliminate active files from being communicated, preventing communication of active files or other vulnerable files, and preventing establishment of active links or sessions, between the one or more secured networked members and the one or more networked enterprise members.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: November 22, 2016
    Assignee: Saudi Arabian Oil Company
    Inventors: Ahmad O. Al-Khowaiter, Soloman Almadi, Zakarya AbuAlSaud, Soliman A. Al-Walaie
  • Patent number: 9495339
    Abstract: When a terminal receives a request for starting a browser, the terminal obtains quick links and web applications that are cached in local database of the terminal and displays the obtained quick links by combinations of webpage icons and webpage titles in a middle screen display interface of a start page of the browser for the requester. When receiving a request for switching display interfaces of the start page of the browser, the terminal displays a search box in the start page of the browser or the obtained web applications by combinations of application icons and application titles in the start page of the browser.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: November 15, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jun Cheng, Wei Wei, Jingyao Wang
  • Patent number: 9489132
    Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: November 8, 2016
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, John Colgrove, Ethan L. Miller, Malcolm Sharpe, Steve Hodgson
  • Patent number: 9483524
    Abstract: Systems and methods for ranking communities based on content are described. One of the methods includes receiving a search query. The search query is received from a first user of a social network. The method includes examining content within communities to determine whether one or more of the communities satisfy the search query. Each community is associated with the social network and includes one or more posts. The method further includes ranking the communities based on the examination of the content for presentation of the communities in a ranked order on a client device in response to the search query. The ranked order includes an arrangement of one or more of the communities with more content related to the search query in an elevated prominence compared to one or more of the communities having less content related to the search query.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: November 1, 2016
    Assignee: GOOGLE INC.
    Inventors: Bryan Christopher Horling, Okan Kolak
  • Patent number: 9483538
    Abstract: A system for data sharing. The system comprises a ticket management application comprising a link to an asset bridging data structure, where the asset bridging data structure is stored in an asset data store, a ticket data store coupled to the ticket management application and comprising data structures associated with tickets and data structures associated with a current view of asset information stored in the asset data store, an asset management application for managing information about assets, where the asset management application is separate from the ticket management application, the asset data store comprising the asset bridging data structure, a mirrored asset bridging data structure, and data structures comprising asset information, a script that copies changes in the asset bridging data structure to the mirrored asset bridging data structure, and a script that writes attributes in the mirrored bridging data structure into the plurality of data structures comprising asset information.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: November 1, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Barry L. Audsley, Kelby E. Dickey, Stefan Stroebel
  • Patent number: 9477748
    Abstract: Techniques for utilizing sets of filters to reduce a large number of searchable assets to a meaningful or reduced number of searchable assets. Feature information may be extracted from a particular asset of a set of training assets to create an artificial term. A reduction ratio may then be calculated by utilizing the created artificial term to filter the set of training assets. The reduction ratio may represent the ratio of training assets that contain a particular artificial term. A plurality of filters and their associated reduction ratios may be created this way by utilizing the set of training assets. This process can also involve receiving a requested reduction ratio associated with a set of searchable assets. A combination of filters may then be selected which, when applied to the set of searchable assets, results in a reduced number of searchable assets according to the requested reduction ratio.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: October 25, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Nico Becherer
  • Patent number: 9473820
    Abstract: Audio fingerprinting and other media matching technologies can be used to identify broadcast media, such as television shows and radio broadcasts. A user device can record image, audio, and/or video information and upload information to a matching service that is able to use matching technology to identify the media and provide supplemental content or information to the user. The user might receive information identifying a product in an advertisement, identifying an actor on screen in a movie at a particular time, or other such information. In some embodiments, the user can receive access to a digital copy of the captured media, such as the ability to download a copy of a program in which a user expressed interest. Since a user might capture media information after the point of interest, a device can buffer a window of recently captured media in order to attempt to identify the intended media.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 18, 2016
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Dominic S. Mallinson
  • Patent number: 9467533
    Abstract: A system and method for developing real-time web-service objects. The method includes providing a client-side application running on a connected device. The client-side application executes Webpage definition files having a composite Web-service objects, including a first and second composite Web-service objects where each of the object has been associatively linked to a data service from a data source. The method includes receiving, during runtime of the client-side application, a first updated data content from the data source. The method includes caching the first updated data content in memory and, upon receiving a second updated data content, retrieving the first updated data content from memory and updating the composite Web-service objects of the Webpage definition files using the first and second update data contents.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: October 11, 2016
    Assignee: PTC Inc.
    Inventors: Philip J. Huber, Lawrence Fan, Samuel T. Malapas, Brandon Hahr, Rick Bullotta
  • Patent number: 9467514
    Abstract: An apparatus, system, and method to manage data within a wireless network includes sending a token from a master device to a slave device, receiving an archive record only with the token at the master device from the slave device, and storing the archive record from the slave device within an archive record database at the master device.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: October 11, 2016
    Assignee: Cameron International Corporation
    Inventors: Thomas M. Madden, Robert Diederichs, Jerry Yee
  • Patent number: 9461950
    Abstract: Providing supplemental contact information for an individual referenced in an electronic message typically includes receiving an electronic message, examining the electronic message, detecting an identifier for a referenced individual contained in the electronic message, and making supplemental contact information for the referenced individual available to a recipient of the electronic message. The supplemental contact information may include information that is in addition to information contained in the electronic message. The supplemental contact information may include at least one of an e-mail address, a screen name, a telephone number, a facsimile number, and a mailing address, each of which is associated with the referenced individual.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: October 4, 2016
    Assignee: FACEBOOK, INC.
    Inventor: Barry Appelman
  • Patent number: 9460096
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: October 4, 2016
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler, Vincenzo De Marco
  • Patent number: 9455951
    Abstract: An apparatus and method for forwarding a web address to another web address is presented. A web forwarder receives a request destined to a first web address including at least a domain name. The web forwarder then determines a forwarding uniform resource locator (URL) that corresponds to the domain name and redirects the request to a second web address that corresponds to the forwarding URL.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 27, 2016
    Assignee: NETWORK SOLUTIONS, LLC
    Inventors: Chun-Ming Lu, Vincent M. Lee
  • Patent number: 9455946
    Abstract: A unified communication server or Client Application Server (CAS) comprises a client communication module, a status determination module, an operation determination module, an object manager, and a permissions module. The CAS enables communication between a client device and a plurality of communication services. The CAS receives requests for services from the client devices. The CAS interacts with a plurality of service providers offering different functionality and responds to requests or provides listings of available services in a unified manner despite the service offerings and service providers being disparate. The present invention also includes a number of methods including a method for operating a unified communication server, a method for generating a list of possible operations, a method for determining the status of a user and a method for determining permissions of a user.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: September 27, 2016
    Assignee: Shoretel, Inc.
    Inventors: Michael S. W. Tovino, Glen K. Okita, Lois Okino, AshvinKumar H. Patel, Iouri Achmanov, Meigy Tsai
  • Patent number: 9449007
    Abstract: A method is used in controlling access to XAM metadata. An object derived from a set of content is stored in an object addressable data storage system. The object has an object identifier. Storage system specific metadata is added to the object. The storage system specific metadata is accessible when the object is retrieved using the object identifier. Based on sub-object access control, a retrieving application is allowed to have access to only a subset of the object.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: September 20, 2016
    Assignee: EMC Corporation
    Inventors: Douglas A. Wood, Stephen J. Todd
  • Patent number: 9442745
    Abstract: Techniques are presented herein to enable the storing of a base application. A plurality of program modules are stored with the base application, where the plurality of program modules comprise a first module and second module. User instructions are received to form a configuration file containing interaction rules, wherein the interaction rules define, for the base application, how the first module interacts with the second module to form a configured first module. The base application is then executed along with the configured first module on behalf of a user.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 13, 2016
    Assignee: SAP SE
    Inventors: Steven Qian Xia, Yean Fee Ho, Lin Cao
  • Patent number: 9443033
    Abstract: The invention is directed to systems, methods and computer program products for data integration. An exemplary method includes receiving a data record at a system, comparing the received data record with an existing data record, determining a level of match between the received data record and the existing data record, and in response to determining the level of match is equal to or greater than a first threshold level and is less than or equal to a second threshold level, processing the data, wherein the second threshold level is greater is than the first threshold level. Additionally, the exemplary method includes mapping the received data record to a database accessible to the system.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: September 13, 2016
    Assignee: BLACKBAUD, INC.
    Inventors: Benjamin Adam Lambert, Ellyn Ferrante LaVecchia, Jack Arthur Nathan, Jr., Ari Parnes, Charles L. Longfield, Raymond A. Minnis, Todd A. Yellin
  • Patent number: 9430216
    Abstract: Software is updated via a self-contained executable that includes software update patch for updating pre-existing software, and an updater package including at least one predetermined required computer state condition. Executing the self-contained executable on a client computer includes investigating a state of the client computer, and determining whether the state of the client computer matches the at least one predetermined required computer state condition. When the state of the client computer matches the at least one predetermined required computer state condition, the software update patch is installed. When the state of the client computer does not match the predetermined required computer state condition, the installation is terminated or, alternatively, the client computer is forced into a state that matches the predetermined required computer state condition and the software update patch installed.
    Type: Grant
    Filed: May 11, 2014
    Date of Patent: August 30, 2016
    Assignee: LUMENSION SECURITY, INC.
    Inventors: Rodney S. Foley, Joshua D. Bahnsen
  • Patent number: 9424049
    Abstract: Methods, media and systems that use an encoded opaque pointer in an API between a client process and a library process. An encoded opaque pointer, in one embodiment, can be received by the library process from the client process, and the library process can decode the opaque pointer to obtain an address in memory containing a data structure pointed to by the opaque pointer. The library process can operate on the data structure to create a revised or processed data structure, stored in the same or different address in heap memory or stack memory, and the library process can encode and return a new opaque pointer, for the processed data structure, to the client process.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 23, 2016
    Assignee: Apple Inc.
    Inventors: Augustin J. Farrugia, Daniel F. Reynaud, Gianpaolo Fasoli, Jonathan Gregory McLachlan, Julien Lerouge
  • Patent number: 9424287
    Abstract: Methods and apparatus are disclosed to provide continuous, automated database-table partitioning and database-schema evolution. In one example, the disclosed methods and apparatus for automatically partitioning a logical table include monitoring a database operation to detect a partition-invoking event associated with the logical table, wherein the monitoring of the database operation is initiated in response to a table creation command that includes a partition-by constraint specifying a column of the logical table or of a different table, and, when a partition-invoking event occurs and is detected by the monitoring of the database operation, creating the next partition for the logical table and storing the next partition in a computer-readable medium.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: August 23, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Albrecht Schroth
  • Patent number: 9414006
    Abstract: There is provided a system and method for providing a recommendation keyword having a high correlation with the content and reflecting the viewers' interests. A prospective viewer group of the content is generated by a broadcast time and a keyword of a specific broadcast content and a keyword set is generated by selecting keywords having a higher correlation with the content than a threshold value from among search words transmitted by the prospective viewer for a predetermined time period including a time before/after the broadcast time of the content. A keyword for each play time period is extracted from the keyword set by using the number of searches for each keyword therein for each play time period and the recommendation keyword for each play time period is stored, which is synchronized with play time of the content.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: August 9, 2016
    Assignee: NHN Corporation
    Inventors: In Jae Song, Yu Won Kim, Dong Wook Kim
  • Patent number: 9412095
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to unattended status and time-based messaging in an instant messaging (IM) environment and provide a method, system and computer program product for unattended status and time-based messaging in an instant messaging (IM) environment. In an embodiment of the invention, a method for unattended status and time-based messaging in an instant messaging (IM) environment can be provided. The method can include receiving a request from an IM user to queue an unattended status and time-based message, retrieving a recovery trigger for the unattended status and time-based message, and assigning the unattended status and time-based message to a message queue.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: August 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: James G. McLean, William G. Pagan
  • Patent number: 9385840
    Abstract: Disclosed herein are a multicast apparatus and method. In the multicast method, a multicast apparatus searches one or more communication objects in a distributed network environment. Multicast data is received from a sender-side communication object among the one or more communication objects. A polling message is received from the communication object that transmitted the multicast data. A response message corresponding to the polling message is sent. It is determined whether a transmission error has occurred between communication objects based on results of sending of the response message, and multicasting is performed based on results of determination.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: July 5, 2016
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Kyeong-Tae Kim, Soo-Hyung Lee, Hyung-Kook Jun, Kyung-Il Kim, Yong-Yeon Kim, Won-Tae Kim
  • Patent number: 9384119
    Abstract: An error in a web page displayed on a device is detected. The error is assigned to a bucket to indicate a type of the error, and a record describing the current state of the device is generated. Both an indication of the bucket and the record describing the current state of the device are then sent to a server. At the server, error information including error records and bucket identifiers are received from multiple devices. Each error record describes a current state of one of the multiple devices at a time when an error in a web page displayed on the one device was detected. Each bucket identifier corresponds to one of the error records and describes a type of the error associated with that error record. The error records are grouped into multiple baskets based at least in part on the current state information in the error records.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kellie Eickmeyer, Harley Michael Rosnow, Evguenia Maliouta, John M. Hawkins
  • Patent number: 9372882
    Abstract: Methods, systems, and computer program products are provided for partitioning online databases. Online database operations, such as, for example, SPLIT, MERGE, and DROP, are used to alter the arrangement of partitions in a federated database. A SPLIT operation splits rows at one partition across a plurality of other partitions. A MERGE operation merges rows at a plurality of partitions in to one partition. A DROP operation shifts responsibility for rows of data from one partition to another partition and then drops the rows from the one partition.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: June 21, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lev Novik, Andrew Kimball, Tony Petrossian, Cihangir Biyikoglu, Santeri Olavi Voutilainen, Tomas Talius, Istvan Cseri, Joachim Hammer, Jason D. Clark, Marc T. Friedman, Ajay Kalhan
  • Patent number: 9356990
    Abstract: Method and system are provided for providing access to string-based message headers in network protocol messages. The method includes: converting header names into canonical form, wherein a canonical key represents at least one equivalent header name, and wherein a canonical key has a string and an integer value; providing a mapping between the header names and the canonical keys; and searching for a header name using the canonical key by sequential search using integer comparison.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Denis Aubert, Oliver Oudot, Joaquin Picon, Bernard Y. Pucci
  • Patent number: 9355162
    Abstract: An operation arrangement work is accelerated by improving efficiency of generating an operation arrangement proposal and confirming whether the operation arrangement proposal is good or not. An operation support system has an operation arrangement proposal generation part (1110) which executes automatic generation of an operation arrangement proposal, a diagram prediction part which executes simulation of train operation in the future, a diagram display part (1120) which displays an operation schedule and the operation arrangement proposal as a diagram, and a user input part which receives input of a parameter from the user. System has a snapshot restoration part (1130) which restores snapshots of the operation arrangement proposal in an automatic generation process on the basis of a diagram change history outputted by the operation arrangement proposal generation part (1110), and a snapshot display input part (1140) which displays to the user a snapshot according to input from the user.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: May 31, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Shuichiro Sakikawa, Tatsuhiro Sato, Toyohisa Morita, Hirotake Yoshida
  • Patent number: 9348707
    Abstract: In a distributed file system with a number of replicas of a file set to two or more replicas, a computer sets a timer to track a time since a last access to the file, wherein the replicas of the file are distributed across two or more nodes within the distributed file system. Responsive to an access to the file prior to the timer reaching a first timer window threshold, the computer resets the timer. Responsive to the timer matching a first timer window threshold, the computer automatically reduces a number of replicas of the file within the distributed file system, wherein the probability that the file will be accessed prior to the first timer window threshold is greater than the probability that the file will be accessed after the first timer window threshold.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: May 24, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sujatha Kashyap, Lisa B. Maurice, Joseph H. Robichaux
  • Patent number: 9349019
    Abstract: In one aspect, a computer-implemented method of associating tags with online content may generally include receiving, by one or more computing devices, a tag request from a user to associate a tag with a content object, classifying the tag as a controlled tag, accessing an access control list associated with the controlled tag, determining whether the user is permitted access to the controlled tag based on the access control list, associating the tag with the content object when the access control list permits access to the controlled tag, identifying a moderator for a tag group associated with the controlled tag and providing a moderator feed to the moderator of the content object associated with the controlled tag for approval or rejection of the controlled tag.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: May 24, 2016
    Assignee: Google Inc.
    Inventor: Brian A. McClendon
  • Patent number: 9330122
    Abstract: A method, article of manufacture, and apparatus for managing a cloud computing environment. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, components of an object such as data structures are modified. In some embodiments, objects may have more than one version.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: May 3, 2016
    Assignee: EMC Corporation
    Inventors: Jeroen Van Rotterdam, Mark Polman
  • Patent number: 9323853
    Abstract: The present invention provides systems and methods for generating alerts based on results received from one or more custom search engines. In an embodiment, the present invention generates alerts based on custom search engines by (1) receiving one or more alert specifications including a custom search engine identifier; (2) receiving at least one current result from the identified custom search engines; (3) determining one or more itemized alert elements based on the at least one current result; and (4) transmitting a signal representing the one or more itemized alert elements to a user via a communication network.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: April 26, 2016
    Assignee: Google Inc.
    Inventors: Patrick F. Riley, Ramanathan V. Guha
  • Patent number: 9323777
    Abstract: Systems and methods for distributed file-sharing across personal devices are provided. Information is maintained in memory regarding multiple user devices associated with an authenticated user. The stored information may concern one or more files stored on each of the user devices. A request is received from a first user device associated with the authenticated user concerning access to a file. One or more of the other user devices may store a copy of the file. The user devices that store a copy of the requested file may be identified. A request is sent to the identified user devices, which may then provide one or more portions of the requested file to the requesting user device, which may then assemble the portions into a whole copy of the file.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: April 26, 2016
    Assignee: HOPTO INC.
    Inventor: Eldad Eilam
  • Patent number: 9311334
    Abstract: A mechanism is provided for automatically performing join operations. Source data is received and a metadata model is received. The metadata model includes a hierarchical structure. The source data is aligned to the hierarchical structure in the metadata model to form a source data hierarchy. Based on the source data hierarchy, the source data is joined to geocoded information.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ronald L. Gagnier, Michael A. Iles, Steven R. McDougall, David J. Ridgeway, Craig A. Statchuk
  • Patent number: 9311370
    Abstract: The present invention may comprise a system and method for a Virtual Attribute Federation System (VAFS) and may be composed of a Virtual Attribute Federation Manager (VAFM) and a system of Virtual Attribute Enabled Directories (VAED) modified to accept federation of virtual attributes. The VAFM produces signed and trusted calculation methods and coordinates a synchronized dispersal of these methods to the VAEDs. The VAEDs may have local mappings which allow for federation-time configuration of the calculation methods.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Richard V. Hom, Eric M. Nelson, David C. Roxin
  • Patent number: 9305091
    Abstract: Provided is a method and system for indexing documents in a collection of linked documents. A link log, including one or more pairings of source documents and target documents is accessed. A sorted anchor map, containing one or more target document to source document pairings, is generated. The pairings in the sorted anchor map are ordered based on target document identifiers.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: April 5, 2016
    Assignee: Google Inc.
    Inventors: Huican Zhu, Jeffrey Dean, Sanjay Ghemawat, Bwolen Po-Jen Yang, Anurag Acharya
  • Patent number: 9306943
    Abstract: A technique controls access to a protected resource. The technique involves providing a tokencode prompt to a user. The tokencode prompt requests a tokencode from an electronic token in possession of the user. The technique further involves receiving, in response to the tokencode prompt, a current tokencode from the electronic token in possession of the user. The technique further involves performing, by a SOHO device having an embedded tokencode authentication server, an authentication operation based on the current tokencode. A result of the authentication operation (i) permits the user to access the protected resource when the authentication operation determines that the user is legitimate and (ii) denies the user access to the protected resource when the authentication operation determines that the user is not legitimate. For example, the SOHO device may be a NAS device or a firewall device which with tokencode authentication capabilities.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: April 5, 2016
    Assignee: EMC Corporation
    Inventors: Daniel V. Bailey, William M. Duane
  • Patent number: 9280792
    Abstract: In one example, a method includes generating a first digital code that represents a content of a document created by a first user; and notarizing the creation of the document by triggering a plurality of remittances from a first account associated with the first user to a second account, with each of the plurality of remittances time-stamped and a respective amount of each of the plurality of remittances indicating a corresponding portion of the first digital code.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: March 8, 2016
    Assignee: Empire Technology Development LLC
    Inventor: Zhen Xiao
  • Patent number: 9268963
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service. These mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service can enable embodiments to limit such access to the data, as desired. Furthermore, embodiments of such mechanisms and methods may provide additional security when sharing data among different subscribers to an on-demand database service.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: February 23, 2016
    Assignee: salesforce.com, inc.
    Inventors: Alexis Viripaeff, Vinod Mehra, Alex Warshavsky, Nate Horne, Peter J. Dapkus