Alternative Access And Redirection Patents (Class 707/782)
  • Patent number: 8312042
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for providing search results automatically to a user of a computing device. A spoken input provided by a user to a computing device is received. The spoken input is transmitted to a computer server system that is remote from the computing device. Search result information that is responsive to the spoken input is receiving by the computing device and in response to the transmitted spoken input. An alert is provided to the user that the device will connect the user to a target of the search result information if the user does not intervene to stop the connecting of the user. The user is connected to the target of the search result information based on a determination that the user has not intervened to stop the connecting of the user.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventors: Michael J. LeBeau, John Nicholas Jitkoff, William J. Byrne
  • Patent number: 8312110
    Abstract: In an information processing device, objects are given unique labels expressed by a tree structure by a plurality of nodes. The label includes (A) name information showing node names from a highest order node to a lowest order node and (B) a storing position of the object. Each node corresponds to data required for a process or a software application. Information expressed in an external language is transmitted and received to and from devices in a network. A received label expressing an object is processed such that a process of calling-up, writing, deletion, and partial change with respect to each node of the object is performed. At least one node of the object is acquired via the network expressed in the external language together with a request for processing. The designated object is converted into information expressed in an internal language while preserving the acquired node tree structure.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: November 13, 2012
    Assignee: Kanata Limited
    Inventors: Izumi Muraki, Shuyo Nakatani, Ryoichi Ichiyama
  • Patent number: 8312109
    Abstract: In an information processing method, objects are given unique labels expressed by a tree structure by a plurality of nodes. The label includes (A) name information showing node names from a highest order node to a lowest order node and (B) a storing position of the object. Each node corresponds to data required for a process or a software application. Information expressed in an external language is transmitted and received to and from devices in a network. A received label expressing an object is processed such that a process of calling-up, writing, deletion, and partial change with respect to each node of the object is performed. At least one node of the object is acquired via the network expressed in the external language together with a request for processing. The designated object is converted into information expressed in an internal language while preserving the acquired node tree structure.
    Type: Grant
    Filed: March 11, 2005
    Date of Patent: November 13, 2012
    Assignee: Kanata Limited
    Inventors: Izumi Muraki, Shuyo Nakatani, Ryoichi Ichiyama
  • Publication number: 20120284309
    Abstract: Mechanisms are provided for importing pre-existing data into a storage system utilizing a current storage management system that is different from an original storage management system used to create the pre-existing data. One or more data storage devices are integrated into the storage system in-place without modification of the pre-existing data stored on the one or more data storage devices. Metadata for the pre-existing data is created based on a linear progression of data in the pre-existing data. Read access requests targeting the pre-existing data are executed using the created metadata. Write access requests targeting the pre-existing data are executed by redirecting the write access requests to a copy of the pre-existing data created in another storage location.
    Type: Application
    Filed: May 4, 2011
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Janet E. Adkins, David J. Craft, Thomas S. Mathews, Frank L. Nichols, III
  • Patent number: 8306996
    Abstract: The present invention extends to methods, systems, and computer program products for processing model based commands for distributed applications. Embodiments facilitate execution of model-based commands, including software lifecycle commands, using model-based workflow instances. Data related to command execution is stored in a shared repository such that command processors can understand their status in relationship to workflow instances. Further, since the repository is shared, command execution can be distributed and balanced across a plurality of different executive services. Embodiments also include model-based error handling and error recovery mechanisms.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: November 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Karthik Arun Nanjangud Bhaskar, Erik B. Christensen, Amol Sudhakar Kulkarni, Prasad Sripathi Panditharadhya, Sundeep Sahi, Igor Sedukhin, Haoran Andy Wu
  • Publication number: 20120271852
    Abstract: Upon receipt of a document request, a client assistant examines its cache for the document. If not successful, a server searches for the requested document in its cache. If the server copy is still not fresh or not found, the server seeks the document from its host. If the host cannot provide the copy, the server seeks it from a document repository. Certain documents are identified from the document repository as being fresh or stable. Information about each of these identified documents is transmitted to the server which inserts entries into an index if the index does not already contain an entry for the document. If and when this particular document is requested, the document will not be present in the server, however the server will contain an entry directing the server to obtain the document from the document repository rather than the document's web host.
    Type: Application
    Filed: June 28, 2012
    Publication date: October 25, 2012
    Inventors: Eric Russell Fredricksen, Fritz John Schneider, Jeffrey Adgate Dean, Sanjay Ghemawat, Niels Provos, Georges Harik
  • Patent number: 8296322
    Abstract: A method is provided that automatically saves data on a user terminal of a thin client system to a file server or to the user terminal by appropriately and efficiently sorting the data. System update data such as a patch for the user terminal and confidential data that should be saved to the server are distinguished when written to a secondary storage device, and separately cached into memory. Then, the confidential data that should be saved to the server is automatically uploaded to the file server at any given timing, for example, at shut-down of the terminal, whereby a minimum amount of data can be efficiently saved to the file server.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: October 23, 2012
    Assignee: Hitachi Solutions, Ltd.
    Inventor: Koji Nakayama
  • Patent number: 8290979
    Abstract: A Software Architecture for Access Control Based on Hierarchical Characteristics includes a computer implemented software architecture for determining object access of a resource by comparing an object profile to a resource profile. The comparison is made with reference to a plurality of object reference categories where each object reference category includes a plurality of hierarchically linked object reference values. The object reference values represent possible characteristics of the object such as, security clearance or job title. The resource profile represents the minimum object reference values necessary for access to the resource and the object profile represents no more than one object reference value for each of the object reference categories.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: October 16, 2012
    Assignee: The United States of America as Represented by the Secretary of the Navy
    Inventor: Richard Fernandez
  • Patent number: 8285747
    Abstract: Embodiments of the present invention are directed to an apparatus and methods for operating a storage system. The storage system incorporates a storage device associated with a client into a logical group of storage devices managed by the storage system. Thereafter, the storage system is capable of satisfying data access requests from an incorporated storage device managed by the storage system.
    Type: Grant
    Filed: March 13, 2007
    Date of Patent: October 9, 2012
    Assignee: NetApp, Inc.
    Inventor: Robert M. English
  • Patent number: 8275791
    Abstract: A process for executing a downloadable service with specific access rights to at least one profile file in a user's computer. The web browser is used for accessing a web server through a first set of communication port and socket. Therefore is arranged a confined runtime environment such as for example an extended sandbox (11) and used in Java programming which is assigned a second communication port and sockets and which is used for executing downloadable service with restricted access on at least one profile file. The process can be used for executing services under the form of a signed archive file which signature is used for both validating the archive file and for selecting one particular secure class loader prior to the generation of the compiled code of the service.
    Type: Grant
    Filed: July 9, 2003
    Date of Patent: September 25, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Eric Raffaele, Gavin Brebner
  • Patent number: 8275790
    Abstract: Upon receipt of a document request, a client assistant examines its cache for the document. If not successful, a server searches for the requested document in its cache. If the server copy is still not fresh or not found, the server seeks the document from its host. If the host cannot provide the copy, the server seeks it from a document repository. Certain documents are identified from the document repository as being fresh or stable. Information about each these identified documents is transmitted to the server which inserts entries into an index if the index does not already contain an entry for the document. If and when this particular document is requested, the document will not be present in the server, however the server will contain an entry directing the server to obtain the document from the document repository rather than the document's web host.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: September 25, 2012
    Assignee: Google Inc.
    Inventors: Eric Russell Fredricksen, Fritz John Schneider, Jeffrey Adgate Dean, Sanjay Ghemawat, Niels Provos, Georges Harik
  • Patent number: 8271480
    Abstract: A method and apparatus for generating search results including searching by subdomain and providing sponsored results by subdomain is provided. A search system according to embodiments of the present invention analyzes search queries to determine if they are to be routed to subdomains and presents results include sponsored hits sponsored on a subdomain by subdomain basis.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: September 18, 2012
    Assignee: Yahoo! Inc.
    Inventors: Ali Diab, Scott A. Gatz, Shyam Kapur, David Ku, Chuck Kung, Phu Hoang, Qi Lu, Lynne Pogue, Yuan Kui Shen, Norman Shi, Thai Tran, Eckart Walther, Jeff Weiner
  • Patent number: 8244759
    Abstract: A computer implemented method of developing computer applications, the method comprising providing to multiple users access, over a network, to information on a data center, with a subgroup of the users having access to a sub-portion of the information that is different from the sub-portion accessible by the remaining tenants of the subgroup; and communicating with the data center over the network employing a computer system associated with a user of the sub-group to establish application functionality with the sub-portion that may be accessed, over the network, by additional parties authorized by the user. Also disclosed is a machine-readable medium and a data center, both of which facilitate carrying-out the steps of the method.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: August 14, 2012
    Assignee: salesforce.com, Inc.
    Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
  • Patent number: 8239535
    Abstract: A network architecture with load balancing, fault tolerance and distributed querying comprises a plurality of front-end servers, a plurality of back-end servers, and a database. The front-end servers are coupled to a network to receive data requests from client devices. The front-end servers are each coupled to the plurality of back-end servers. The front-end servers handle data requests at a macro level and divide the request into sub-requests that are sent to the plurality of back-end servers. The back-end servers are coupled to the database to retrieve data. Each data request is distributed across the plurality of back-end servers according to workload. The front-end servers are fault tolerant in that they can respond to a request for data without all of the back-end servers being responsive or providing data.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: August 7, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Christopher Reid Error, Michael Paul Bailey
  • Patent number: 8234280
    Abstract: Groups of users accessing content are generated and modified to allow the users to more easily interact with each other. A number of groups and a maximum number of users in a group are received and used to generate shards. In one embodiment, the number of shards generated is based on the number of groups received. Each shard is associated with a unique shard identifier. In one embodiment, a user is associated with a shard when the user accesses content. For example, when a comment is received from a client device associated with a user, a user identifier is determined and associated with a shard. Using the shards, groups of users are generated. In one embodiment, a substring of the shard identifiers associated with the shards is determined and users associated with shard identifiers having the same substring of the shard identifier are included in a group.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: July 31, 2012
    Assignee: Google Inc.
    Inventors: Douglas Michael Mayle, Joshua R. Siegel
  • Patent number: 8234242
    Abstract: A plurality of catalogs are maintained, and wherein each catalog of the plurality of catalogs includes data sets and attributes of the data sets. An indication that a new data set is to be defined is received. A selected catalog is determined from the plurality of catalogs, wherein the selected catalog is suitable for including the new data set and attributes of the new data set. An entry that indicates a data set name corresponding to the new data set and an index to the selected catalog is inserted in a group table.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Douglas Lee Lehr, Franklin Emmert Mccune, David Charles Reed, Max Douglas Smith
  • Patent number: 8229959
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for search labels. In one aspect, a method includes receiving an association by a first user of a first label to a first search result in a plurality of first search results that were provided to the first user in response to a query submitted by the first user, and wherein a second user is unable to view the association. Permission is granted on behalf of the first user to allow the second user to share the first label. And, subsequent to granting permission, an association of the first label by the second user to a third search result in a plurality of third search results that were provided to the second user in response to a query submitted by the second user is received.
    Type: Grant
    Filed: November 11, 2009
    Date of Patent: July 24, 2012
    Assignee: Google Inc.
    Inventor: Niyati Yagnik
  • Patent number: 8224796
    Abstract: A computer-implemented method for data loss prevention may include: 1) indentifying an external device, 2) intercepting a write attempt to a file on the external device, 3) creating a sandbox version of the file, 4) performing the write attempt on the sandbox version of the file, and then 5) analyzing the sandbox version of the file for potential data-loss violations. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: July 17, 2012
    Assignee: Symantec Corporation
    Inventors: Amit Shinde, Jeff Graham, Rajesh Upadhyay
  • Patent number: 8219582
    Abstract: A system, a method, and a computer readable media for identifying a user-initiated log file record in a log file are provided. The log file has a user-initiated log file record and a repeating pattern of log file records automatically generated by a software program. The system allows a user to identify first and second timestamp values corresponding to first and second times which identify a time interval of interest in the log file. The system further analyzes the log file to identify the user-initiated log file record having a timestamp value between the first and second timestamp values. The system further identifies the repeating pattern of log file records in the log file.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Danny Yen-Fu Chen, David A. Cox, Sheryl S. Kinstler, Fabian F. Morgan
  • Publication number: 20120173582
    Abstract: Systems, methods, and software for identifying location based rules related to a network connected device are described. A network connected device may transmit a set of data identifying the location of the device and an identifier unique to the device to a server. The server may also receive an action request, wherein the action request is associated with the identifier. The server may select a rule in a database to address the action request, the rule applicable to the identifier and location of the device. Various embodiments related to financial card transactions, access to financial information, emergency services contact, and electronic message filtering are also addressed.
    Type: Application
    Filed: March 13, 2012
    Publication date: July 5, 2012
    Applicant: QWEST COMMUNICATIONS INTERNATIONAL INC.
    Inventor: Gilman R. Stevens
  • Patent number: 8195665
    Abstract: Groups of users accessing content are generated and modified to allow the users to more easily interact with each other. A number of groups and a maximum number of users in a group are received and used to generate shards. In one embodiment, the number of shards generated is based on the number of groups received. Each shard is associated with a unique shard identifier. In one embodiment, a user is associated with a shard when the user accesses content. For example, when a comment is received from a client device associated with a user, a user identifier is determined and associated with a shard. Using the shards, groups of users are generated. In one embodiment, a substring of the shard identifiers associated with the shards is determined and users associated with shard identifiers having the same substring of the shard identifier are included in a group.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: June 5, 2012
    Assignee: Google Inc.
    Inventors: Douglas Michael Mayle, Joshua R. Siegel
  • Patent number: 8185549
    Abstract: A facility for navigating within a body of data using one of a number of distinct browse graphs is described. Initially, a navigation request is received. Based upon information contained in the received navigation request, the facility selects one of the plurality of browse graphs. In response to user input, the facility browses the body of data using the selected browse graph. The browse graphs may each correspond to a collection of the body of data, such as a website.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: May 22, 2012
    Assignee: A9.com, Inc.
    Inventors: Robert W McDade, Anne K. Krook, Bonnie Bouman
  • Patent number: 8180792
    Abstract: In one embodiment, a method is provided for receiving a song claim, and comparing the song claim to records of a database of songs. To this end, results of the comparing may be indicated. In various embodiments, such songs may include musical works, compositions, etc. Of course, songs in the form of a recording are also contemplated.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: May 15, 2012
    Assignee: Myspace Music LLC
    Inventors: Shawn Fanning, Jordan Mendelson, Ali Aydar
  • Patent number: 8180794
    Abstract: An identification system that may be used in heterogeneous computing environments provides a fail-free path to providing identifiers from a single canonical namespace. Objects or gateways requiring an identifier for access are accessed using an identifier for the canonical namespace. If an entity requests access using an identifier from another namespace, an external database is consulted to determine if a mapping exists for the identifier to another identifier the canonical namespace. If no mapping exists, or the external database is unavailable, then an identifier is automatically generated in the canonical namespace and is used for the access. An internal database is updated with the automatically generated identifier, providing a mechanism to add mappings without administrative intervention. To access resources requiring an identifier from another particular namespace, a canonical namespace identifier may be mapped to another identifier in the particular namespace, or a generic identifier may be used.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Demyn Lee Plantenberg, Frank B. Schmuck, Yuri Volobuev
  • Patent number: 8176077
    Abstract: Systems, methods, and software for identifying location based rules related to a network connected device are described. A network connected device may transmit a set of data identifying the location of the device and an identifier unique to the device to a server. The server may also receive an action request, wherein the action request is associated with the identifier. The server may select a rule in a database to address the action request, the rule applicable to the identifier and location of the device. Various embodiments related to financial card transactions, access to financial information, emergency services contact, and electronic message filtering are also addressed.
    Type: Grant
    Filed: September 2, 2005
    Date of Patent: May 8, 2012
    Assignee: Qwest Communications International Inc.
    Inventor: Gilman R. Stevens
  • Patent number: 8166094
    Abstract: A process for quiescing a master and a plurality of subordinate computer systems in a cluster. An original or a pending state may be entered that is a quiesce or an online state. The master instructs the subordinates the quiesce or online state be made the pending state. The subordinates prepare to change accordingly, determine whether successful, and vote to commit or abort. Based on whether all voted to commit, the master instructs the subordinates to either commit or abort. If to commit and the pending state is the quiesce state, an operation is performed in the subordinates. If to commit and the pending state is the online state, the subordinates prepare to resume the original state. The subordinates change from the original to the pending state. Otherwise, if to abort, the subordinates prepare to remain in the original state and reset the pending to the original state.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Austin F. M. D'Costa, James J. Seeger, David M. Wolfe, David D. Zimmerman
  • Patent number: 8161536
    Abstract: Techniques for authenticating users when an operation requested by a user in one of the systems of a distributed system is redirected to another system of the distributed system. The user is authenticated in the usual way to the one system but is authenticated to the other system for the redirected operation by an authentication proxy in the first system. The fact that the authentication proxy is providing a redirected operation means that the user who requested the operation has been authenticated to the one system. The other system is thus able to authenticate the user for the redirected operation with different authentication information than would otherwise be required. An example of how the techniques are used is a distributed database system where one of the database systems in the distributed system is a cache for another of the database systems.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: April 17, 2012
    Assignee: Oracle International Corporation
    Inventors: Mahesh Subramaniam, Debashish Chatterjee, Debashis Saha, Lakshminarayanan Chidambaran
  • Patent number: 8161068
    Abstract: An access control system and method is disclosed. The access control system and method includes a terminal and a server. The terminal determines whether to allow access to a requested website and generates a request to the server to download information from the requested website if the terminal determines to allow access. The server determines whether to allow the terminal access to the requested website and provides information from the requested website to the terminal. The server examines the request to determine whether or not the terminal has made a determination whether to allow access to the requested website. The terminal and server work in combination to determine whether to grant access to the requested website. And the server's determination whether to allow the terminal access is dependent on the server's determination of whether or not the terminal has made a determination whether to allow access to the requested website.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: April 17, 2012
    Assignee: NTT DoCoMo, Inc.
    Inventors: Yasutaka Urakawa, Masanori Fujita
  • Patent number: 8161067
    Abstract: A method and apparatus for managing complex presentation objects using globally-unique identifiers. Downloaded objects are identified by globally-unique identifiers to maintain object integrity and to facilitate capturing downloaded objects for reuse without additional download time overhead. An object may be referenced by selected indicia, such as a name, a globally-unique identifier or a globally-unique identifier and an object locator, The object is located by the selected indicia. Then, a decision is made whether to allow capture of the object based upon whether the selected indicia includes a globally-unique identifier and is secure.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Reinhard Heinrich Hohensee, Craig D Brossman, Robert William Goings, Arthur Ray Roberts, John Thomas Varga, Calvin Larry Doescher, Lynn Mette Mastie, David Earl Stone, Dwight Ross Palmer
  • Patent number: 8145614
    Abstract: Embodiments of the present invention are directed to techniques for selecting a data path over which to exchange information between a client device and a storage system by making a selection between a file system server (NAS) data path type (a first data path type) and a direct (SAN) data path type (a second data path type) based on one or more adjustable path selection factors and/or information regarding components of the computer system. For example, a data path may be selected based on a likelihood that requested information will be in a cache of a file system server and/or any other suitable path selection factor.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: March 27, 2012
    Assignee: EMC Corporation
    Inventors: Eyal Zimran, Sorin Faibish, Jason R. Glasgow
  • Patent number: 8145663
    Abstract: An apparatus that enables real-time processing of mobile based transactions in a three-tier database by employing pending operation/locks databases at each mirror in the three-tier database and generating a token for each proposed transaction that indicates the operations/locks needed to perform the transaction. The token is passed to each mirror database to compare with the corresponding operation/lock database. When a conflict is detected, a flag indicating such is set.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventor: Frank Meng
  • Patent number: 8135743
    Abstract: A method for automating the redirection of references that can include downloading an original document using an original uniform resource identifier (URI), storing the original document in a repository, parsing the original document to determine the existence of one or more dependent documents referred to in the original document and executing an automated redirection subprocess. The method can include parsing each dependent document to determine one or more dependent documents, and responsive to determining the existence of one or more dependent documents, conducting the automated redirection subprocess for each dependent document and further dependent document and repeating the parsing of dependent documents and conducting the automated redirection subprocess steps until all further dependent documents have been redirected.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventor: John Colgrave
  • Publication number: 20120059854
    Abstract: A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem and operating system implementing DMAPI. Threads executing on a metadata client know when a DMAPI event is required, and generate the DMAPI event on their own initiative when necessary. A metadata server maintains DMAPI queues. If the metadata server relocates to another host, the DMAPI events in the DMAPI queues are moved transparently to users.
    Type: Application
    Filed: August 29, 2011
    Publication date: March 8, 2012
    Inventors: Geoffrey Wehrman, Dean Roehrich
  • Patent number: 8131761
    Abstract: By having a file data storage section that stores file data of a file; a management information storage section that stores management information identifying the file, the management information being related to the file data; a control information storage section that stores control information on a file to be blocked on which a predefined specified processing is to be executed; a management information retrieval section that retrieves the management information stored in the management information storage section; a control information retrieval section that retrieves the control information stored in the control information storage section; an execution section that, when the management information retrieved by the management information retrieval section corresponds to the control information retrieved by the control information retrieval section, executes the predefined processing on the file data related to that management information, proliferation of an important file distribution of which should be
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: March 6, 2012
    Assignee: Fujitsu Limited
    Inventor: Takahiro Masuda
  • Patent number: 8126916
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Bauman, Scott A. Piper, Gregory Pruett, Carlos Santana
  • Patent number: 8122055
    Abstract: Technologies are described herein for providing a hosted multi-tenant application that utilizes per-tenant unshared private databases. A shared middle-tier is utilized in conjunction with private, unshared databases for each of the tenants. The private, unshared databases are utilized to store application data for an associated tenant, along with any customizations to the application implemented by the tenant. A shared configuration database is also utilized that stores application data that is shared among the tenants. When a request is received from a tenant to access the hosted application, the shared configuration database is utilized to locate the private, unshared database associated with the tenant making the request. The contents of the private, unshared database associated with the tenant making the request are then utilized to response to the request.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: February 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Jasjit Singh Grewal, David Robert Shutt, Jeremy Kolpak, Jagan Peri, Elliot Stephenson Lewis
  • Patent number: 8112443
    Abstract: For a database management system installed in a data processing system, the database management system for managing a database having partitions for storing table data based on a partitioning schema, in which each partition has an associated partition identifier, and in which the database has database catalog information associated therewith, a method for executing a query against the database is disclosed. The method includes identifying a partition identifier in accordance with the partitioning schema, selecting the partition identifier based on the contents of the query and the database catalog information, and executing the query against the identified partition. The method improves the execution of queries while minimizing the consumption of network resources.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Grant L. Hutchison, Acie E. Nobles, Jr., Pucheng Zeng
  • Patent number: 8095949
    Abstract: A viewer for displaying electronic books and having various features for restricting access to their content. A user may assign ratings to stored electronic books, or use standard ratings, and assign access levels to potential users. The ratings and access levels determine which electronic books, or portions of the electronic books, a particular user may access on the viewer.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: January 10, 2012
    Assignee: Adrea, LLC
    Inventors: John S. Hendricks, Michael L. Asmussen
  • Patent number: 8086634
    Abstract: Embodiments of the invention provide methods and apparatus for improving the performance of file transfer to a client from a distributed storage system which provides single name space to clients. In one embodiment, a system for providing access to files in a distributed storage system comprises a plurality of storage nodes and at least one computer device connected via a network. Each storage node is configured, upon receiving a file access request for a file from one of the at least one computer device as a receiver storage node, to determine whether or not to inform the computer device making the file access request to redirect the file access request to an owner storage node of the file according to a preset policy. The preset policy defines conditions for whether to redirect the file access request based on at least one of file type or file size of the file.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: December 27, 2011
    Assignee: Hitachi, Ltd.
    Inventor: Yasuyuki Mimatsu
  • Patent number: 8086636
    Abstract: A data storage system requires no special operation by owner users (who make data available) and provides guest users (who view the data) with ease of management of information required to access the data. For example, a URL providing access to data is issued in association with the combination of an owner user and a guest user. This provides ease of information management since only a single URL is required for a guest user to access a plurality of data made available by one owner user.
    Type: Grant
    Filed: June 14, 2005
    Date of Patent: December 27, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Tomonobu Hiraishi, Hiroshi Satomi
  • Patent number: 8082273
    Abstract: A computer-implemented apparatus, method, and article of manufacture provide the ability to manage a plurality of database systems. A domain contains the database systems, and a database in one of the systems has segmented global memory partitions. A virtual monitor partition provides logon access to the segmented global memory partitions in a form of a virtual database. Open application programming interfaces (API) enable logon access to the virtual monitor partition to access data in the virtual database. A multi-system regulator manages the domain and utilizes the open APIs to access data in the virtual data base.
    Type: Grant
    Filed: November 19, 2007
    Date of Patent: December 20, 2011
    Assignee: Teradata US, Inc.
    Inventors: Douglas Brown, Todd Walter, Anita Richards, Debra Galeazzi
  • Patent number: 8078625
    Abstract: Content may be categorized by accessing a URL associated with the content, determining a set of n-grams contained in the URL, and determining a category of the content based on the set of n-grams.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: December 13, 2011
    Assignee: AOL Inc.
    Inventors: Jianping Zhang, Jinshui Qin, Qiuming Yan
  • Patent number: 8024358
    Abstract: According to the invention, a system for downloading audio or video to a browser is disclosed. The system includes a media server, a content database and a web page. The content database includes the content object, and the content database is linked to the media server. The web page presented to the browser and includes a link to the content object. The link avoids activating an autoplay feature of the browsers should the link be activated.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: September 20, 2011
    Assignee: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Mohan I. Kokal
  • Patent number: 8024356
    Abstract: A method, apparatus, system, and article of manufacture provide the ability to track the processing of image data in a collaborative environment. A dependency graph that represents an image composition is obtained. Metadata for each element of the dependency graph are stored in a database that is accessible across a network to multiple users. Access to the database is controlled to allow the multiple users to access the dependency graph via the database simultaneously.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: September 20, 2011
    Assignee: Autodesk, Inc.
    Inventors: Christopher Vienneau, Charles Martin, David Boileau
  • Patent number: 8010559
    Abstract: A transactional file system wherein multiple file system operations may be performed as a transaction. An application specifies that file system-related operations are to be handled as a transaction, and the application is given a file handle associated with a transaction context. For file system requests associated with a transaction context, a file system component manages operations consistent with transactional behavior. Transactions over a network are facilitated. Remote files may be accessed within a transaction via a redirector protocol. A redirector on a client computer system communicates with an agent on a server computer system to relay and maintain transactional information on both systems.
    Type: Grant
    Filed: October 22, 2009
    Date of Patent: August 30, 2011
    Assignee: Microsoft Corporation
    Inventors: Surendra Verma, Thomas J. Miller, Robert G. Atkinson
  • Patent number: 8010558
    Abstract: A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem and operating system implementing DMAPI. Threads executing on a metadata client know when a DMAPI event is required, and generate the DMAPI event on their own initiative when necessary. A metadata server maintains DMAPI queues. If the metadata server relocates to another host, the DMAPI events in the DMAPI queues are moved transparently to users.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: August 30, 2011
    Assignee: Silicon Graphics International
    Inventors: Geoffrey Wehrman, Dean Roehrich
  • Patent number: 7996439
    Abstract: The exchange of documents for signature can be performed efficiently using an automatic routing system that associates a document with appropriate identifying metadata. The routing can be facilitated through facsimile in which the metadata is encoded on a return facsimile cover sheet that is routed with the document. Appropriate central exchange servers have appropriate input and out subsystems to perform the document routing. The executed documents can be conveniently archived for efficient document storage and access, such as network access to one or more of the parties.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: August 9, 2011
    Assignee: Echosign, Inc.
    Inventors: Dan A. Foygel, Jason M. Lemkin, Jeffrey M. Zwelling
  • Patent number: 7994908
    Abstract: An information apparatus of a vehicle that allows the request for the required information to be reliably made is provided. When a vehicle and a charging device are connected to each other for transmission and reception of electric power in order to charge a main battery, a main control ECU receives the contents from a server depending on the contents requesting information stored in a request storing unit and stores the received contents in a contents storing unit. Preferably, prior to receiving the contents, the main control ECU notifies of the content of the contents requesting information to inquire of an operator performing the charging whether the contents are received based on the contents requesting information.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: August 9, 2011
    Assignee: Toyota Jidosha Kabushiki Kaisha
    Inventors: Hiromi Tonegawa, Masato Ichishi
  • Patent number: 7987198
    Abstract: Collecting and distributing information related to recent content publication activity of an instant messaging (IM) user provides other users in a network with timely, relevant information about people known to the user or within the same social network. A user participating in a social network can quickly and efficiently perceive new information related to other users (referred to as co-users) in a social network by reviewing the co-users' recent content publication activity. A user may be made able to do so without requiring the co-user to send a communication directly to the user regarding the new facts or new content, and also without requiring the user to actively browse or request information about the co-user.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: July 26, 2011
    Assignee: AOL Inc.
    Inventors: Christopher Armstrong, Alan Keister, Lark Dunham, Jennifer Granito, Steven Greenberg, Rakesh Agrawal, Michael Sommers, Carol A. Glover
  • Patent number: 7984067
    Abstract: A system and method for a network operating system includes a complex data medium that enables the continuous reconciliation of the collaborative information process and product. The system and related methods generally increases productivity by enabling a network dynamic among knowledge workers. In another aspect, system and related method may unify e-mail and shared filed management, synchronous and asynchronous collaboration, serial and parallel work flow, top-down and bottom-up collaboration, and information lifecycle management, for examples. Moreover, a managed exclusion may be applied and/or released to control access sharing.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: July 19, 2011
    Assignee: Coral Networks, Inc.
    Inventor: Charles E. Henderson