Distributed Or Remote Access (707/10) Patents (Class 707/999.01)
  • Patent number: 9397927
    Abstract: Techniques for determining which resource access requests are handled locally at a remote computer, and which resource access requests are routed or “redirected” through a virtual private network. One or more routing or “redirection” rules are downloaded from a redirection rule server to a remote computer. When the node of the virtual private network running on the remote computer receives a resource access request, it compares the identified resource with the rules. Based upon how the identified resource matches one or more rules, the node will determine whether the resource access request is redirected through the virtual private network or handled locally (e.g., retrieved locally from another network). A single set of redirection rules can be distributed to and employed by a variety of different virtual private network communication techniques.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: July 19, 2016
    Assignee: AVENTAIL LLC
    Inventors: Chris Hopen, Bryan Sauve, Paul Hoover, Bill Perry
  • Patent number: 9398075
    Abstract: The data server stores, data and user identification information, and transmits to the analysis server the data and first identification information associated with the user identification information. The analysis server analyzes the data and stores an analysis result in association with the first identification information. When the communication apparatus transmits the analysis-result obtainment request to the analysis server, the analysis server transmits, to the communication apparatus, second identification information associated with the analysis-result obtainment request. The communication apparatus transmits the second identification information and the user identification information to the data server. The data server transmits the second identification information and the first identification information associated with the user identification information to the analysis server.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: July 19, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Takao Ogura
  • Patent number: 9398073
    Abstract: One embodiment of the invention relates to the transfer of content between a host computer that issues OAS access requests and a block I/O storage system. Specifically, a host computer may issue an access request for a content unit that identifies the content unit is an object identifier. The request may be received by a second server, which may determine the block address(es) on the block I/O storage system at which the content unit is stored. A request may then be sent to the block I/O storage system to retrieve the content stored at the requested block address(es) and the block I/O storage system may return the content.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: July 19, 2016
    Assignee: EMC Corporation
    Inventor: Stephen J. Todd
  • Patent number: 9397972
    Abstract: An electronic message is transformed into moving images uttering the content of the electronic message. Methods of the present invention may be implemented on devices such as smart phones to enable users to compose text and select an animation character which may include cartoons, persons, animals, or avatars. The recipient is presented with an animation or video of the animation character with a voice that speaks the words of the text. The user may further select and include a catch-phrase associated with the character. The user may further select a background music identifier and a background music associated with the background music identifier is played back while the animated text is being presented. The user may further select a type of animation and the animation character will be animated according to the type of animation.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: July 19, 2016
    Inventors: Miroslawa Bruns-Bielkowicz, Michael M. Ahmadshahi
  • Patent number: 9396350
    Abstract: Systems and methods are disclosed for object-based commands with access control identifiers. In an embodiment, an apparatus may comprise a data storage device configured to store data as objects, each object including a tracking indicator to identify the object and a data field with a variable size to store user data. The data storage device may be further configured to receive a command including an operation directed to an object and an access control identifier used to determine whether to perform the operation. Commands may be directed towards put, get, or delete operations, among others.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: July 19, 2016
    Assignee: Seagate Technology LLC
    Inventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
  • Patent number: 9398067
    Abstract: A technique is disclosed that enables telecommunications endpoints to conveniently share the addressing information—that is, the Uniform Resource Identifiers (URI)—of documents that are available on the World Wide Web. In particular, a server is used to provide a bookmark service. The server acts as a repository of tag-URI pairs, in which each tag functions as a shorthand label for the corresponding URI. In the disclosed technique, a first user creates the tag for the intended URI by assigning a keyword to represent the URI as part of a bookmark tag-URI pair that the server stores. The created tag is presumably shorter than the URI that it represents, making the tag more convenient to use. A second user is then able to retrieve and use the URI by specifying the tag to the bookmark server. In essence, the technique of the illustrative embodiment enables the sharing of Web documents by sharing the bookmarks to those documents.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: July 19, 2016
    Assignee: Avaya Inc.
    Inventors: Parameshwaran Krishnan, Jean Meloche
  • Patent number: 9391964
    Abstract: Methods and systems for a flexible, scalable hardware and software platform that allows a managed security service provider to easily provide security services to multiple customers are provided. According to one embodiment, a method is provided for delivering customized network services to subscribers of the service provider. A request is received, at a service management system (SMS) of the service provider, to establish an Internet Protocol (IP) connection between a first and second location of a first subscriber of the managed security service provider. Responsive to the request, the SMS causes a tunnel to be established between a first and second service processing switch of the service provider which are coupled in communication via a public network and associated with the first location and the second location, respectively.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: July 12, 2016
    Assignee: Fortinet, Inc.
    Inventors: Chih-Tiang Sun, Kiho Yum, Abraham R. Matthews
  • Patent number: 9384211
    Abstract: A method for quantifying localness of content can be organized into several stages of information acquisition and processing, with each stage focusing on filtering or qualifying content based on geographic information relevant to a place. The method may comprise bootstrapping an initial set of terms for the place, building a local content corpus for the place utilizing the initial set of terms, and populating an index with information from documents in the local content corpus. In response to a request about the place, a query is formed and provided to the index for retrieving local content relevant to the place.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: July 5, 2016
    Assignee: Groupon, Inc.
    Inventors: Roger H. Castillo, Thomas Jack
  • Patent number: 9383945
    Abstract: According to one embodiment, a method for writing a file to a plurality of media includes loading a parent medium into a first drive to retrieve ID information about the parent medium from metadata, writing a first file part to the parent medium and, at about a same time, saving a file name, attribute information, and attribute information about the first file part to the parent medium as metadata, loading a child medium into a second drive in order to write subsequent file parts and retrieving ID information about the child medium from metadata, writing the subsequent file parts to the child medium and, at about a same time, saving the ID information and attribute information about the subsequent file parts to the parent medium, and additionally saving the ID information about the child medium and the attribute information about the subsequent file parts as metadata in the child medium.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: July 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Tsuyoshi Miyamura, Terue Watanabe
  • Patent number: 9384200
    Abstract: The subject disclosure is directed towards the parallel backing up of a file system. A file system tree structure is walked by parallel workers that write file system data to data storage devices in parallel streams. Work assigned to one worker may be split to an idle worker to provide parallel operation. Relationship data that maintains relationships between the streams is persisted (e.g., via reference data inserted into the streams) so that a restore mechanism is able to stitch the streams together back into the file system data. Also persisted is location data that maintains storage locations of the streams. A file's data also may be written into parallel streams.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: July 5, 2016
    Assignee: EMC Corporation
    Inventors: Ravi V. Batchu, Suchit Kaura, Hymanand Nellore, Hsing Yuan, Jeff Miller, Sandeep Joshi
  • Patent number: 9377979
    Abstract: In some embodiments, an interface is provided that allows a user to view, identify, select, and/or contact one or more remote printing locations (e.g., in proximity to the user). In some embodiments, documents queued for remote and/or mobile printing may be released and/or printed based on proximity of a user to the printing device, or based on a release command provided by the user via the Internet and/or SMS, and/or based on other print-release triggers and/or rules.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: June 28, 2016
    Inventor: Jared Hansen
  • Patent number: 9378292
    Abstract: A system and method for generating an object request comprising an absolute address from a relative address in a system comprising a plurality of editions of components for processing said object, said object request being generated by a request building component is described. To generate the object request, an edition of a component associated with processing the object is determined. The component edition is used to determine a specified address which is used in constructing the absolute address of the generated object request.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: June 28, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Glenn Rasmussen
  • Patent number: 9372912
    Abstract: A method, a server, a database and a computer program product by means of which comparison data of decision making applications can be enriched so that they may be utilized in other decision making applications. An application specific default database is first defined by selecting attributes to be assessed; selecting items to be compared; linking the selected attributes to the items by default attribute values and saving the defined default database of the decision making application to a global database. From the saved default attributes of items it is then calculated global attribute values to said items. The global attributes are then saved also to the global database. A second decision making application may be converted from the global attributes by first selecting a sub-group of items from all items of the global database. Then global attributes of items of the sub-group are converted to the local attributes, whereby speeding up creation of the second decision making application.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: June 21, 2016
    Assignee: ZEF Oy
    Inventors: Markku Alasaarela, Jaakko Alasaarela
  • Patent number: 9369438
    Abstract: An apparatus and method are provided for controlling a transfer of data between data communications networks.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: June 14, 2016
    Assignee: BAE SYSTEMS plc
    Inventors: Henry Noel Arnold Harrison, Brenton Shane Cooper, Jason Ross Westmacott
  • Patent number: 9369356
    Abstract: The present technology may determine an anomaly in a portion of a distributed business application. Data can automatically be captured and analyzed for the portion of the application associated with the anomaly. By automatically capturing data for just the portion associated with the anomaly, the present technology reduces the resource and time requirements associated with other code-based solutions for monitoring transactions. A method for performing a diagnostic session for a request may begin with initiating collection of diagnostic data associated with a request. An application thread on each of two or more servers may be sampled. The application threads may be associated with the same business transaction and the business transaction may be associated with the request. The diagnostic data may be stored.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: June 14, 2016
    Assignee: AppDynamics, Inc.
    Inventors: Jyoti Bansal, Bhaskar Sunkara
  • Patent number: 9367365
    Abstract: A method and system for providing remote access to a state of an application executing on a remote server. A client computer includes a client remote access program that is used to connect to a server remote access program. At the client computer, a client difference program having encoded data indicative of a change of a state of the application last received from the server computer is generated and transmitted to the server remote access program. At the server computer, the client difference program is executed to update the state of the application and a server difference program is generated having encoded a difference between the updated state of the application and the state of the application last sent to the client computer. The server difference program is transmitted to the client computer to update the state of the application since it was last received from the server computer.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: June 14, 2016
    Assignee: Calgary Scientific, Inc.
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Patent number: 9367413
    Abstract: Techniques for detecting data loss during site switchover are disclosed. An example method includes storing at NVRAM of a first node a plurality of operations of a second node, the first and second nodes being disaster recovery partners. The method also includes during a switchover from the second node to the first node, receiving an indication of a first number of operations yet to be completed. The method further includes comparing the first number to a second number of operations in the plurality of operations stored at the NVRAM of the first node. The method also includes in response to the comparing, determining whether at least one operation is missing from the plurality of operations stored in the NVRAM of the first node. The method further includes in response to determining that at least one operation is missing, failing at least one volume.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: June 14, 2016
    Assignee: NetApp, Inc.
    Inventors: Parag Sarfare, Joanne Mikkelson, Joseph Brown
  • Patent number: 9369848
    Abstract: To assist communication by users, who are associated according to their location. Each of APs (Access Points) 3001 to 300m is installed at a certain place, and sends a radio signal including identification data. Each of wireless terminals 4001 to 400n, when receiving a radio signal, transmits send data including identification data to information distribution apparatus 100. Information distribution apparatus 100 classifies wireless terminals 4001 to 400n into groups based on pieces of identification data, and realizes communication between users belonging to a group. Each group is associated with a particular place.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: June 14, 2016
    Assignee: NTT DOCOMO, INC.
    Inventor: Daisuke Kikuchi
  • Patent number: 9367551
    Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of all object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: June 14, 2016
    Assignee: SimpliVity Corporation
    Inventors: Arthur J. Beaverson, Paul Bowden
  • Patent number: 9369521
    Abstract: The present technology monitors a web application provided by one or more services. A service may be provided by applications. The monitoring system provides end-to-end business transaction visibility, identifies performance issues quickly and has dynamical scaling capability across monitored systems including cloud systems, virtual systems and physical infrastructures. In instances, a request may be received from a remote application. The request may be associated with a distributed transaction. Data associated with the request may be detected. A distributed transaction identifier may be generated for a distributed transaction based on the data associated with the request.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: June 14, 2016
    Assignee: AppDynamics, Inc.
    Inventors: Jyoti Bansal, Bhaskar Sunkara
  • Patent number: 9363278
    Abstract: The disclosed subject matter provides a response to a cyber attack on a carrier network. The response can be based on inspection of traffic flowing through a carrier network. The response can automatically adapt the traffic flow in response to a perceived threat. Traffic can be adapted by dynamically updating permission variables related to allowing access for user equipment (UE) to a carrier network, withdrawing or denying access to the carrier network for selected UEs. In other embodiments, signaling can be initiated at the carrier network to cause selected UEs to disable transmission of traffic contributing to the traffic flow. Determining a cyber attack condition can be based on predetermined rules associated with the traffic flow. Further, the determination can be performed at a front end of the carrier network to limit exposure of the carrier network to a detected cyber attack.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: June 7, 2016
    Assignee: AT&T MOBILITY II LLC
    Inventor: Arturo Maria
  • Patent number: 9361578
    Abstract: A method for encoding state sets which encodes a binary prefix tree representation as a level ordered edge sequence (LOES) where the inner tree nodes are ordered from left to right, and top to bottom order and coded as bit pairs which represent the presence of leaf nodes.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: June 7, 2016
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Tim C. Schmidt, Rong Zhou
  • Patent number: 9361405
    Abstract: The present disclosure includes a system and method for a service recommendation service. A method for a service recommendation service includes determining one or more queries that do not expose additional data items stored in a data source of a participant in a collaborative information system than are exposed by queries already implemented on the participant's data source. Query services that are not authorized to involve the data source, but which use the determined one or more queries are identified. The identified query services are recommended to the participant.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: June 7, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jerome Rolia, Mark Jacobsen, Gary Moloney, Steven J. Simske
  • Patent number: 9361125
    Abstract: Dynamic reconfiguration of queue pairs in a data processing system is provided. A device driver determines whether a dynamic CPU reconfiguration has added one or more CPUs to the data processing system, wherein the data processing system comprises a number of CPUs and a number of queue pairs. Responsive to the dynamic CPU configuration adding one or more CPUs, the device driver allocates a portion of a memory corresponding to a queue pair, wherein each queue pair comprises a receive queue and a transmit queue, programs a receive side scaling mechanism in a network adapter to allow for dynamic insertion of a processing engine associated with the queue pair, and enables transmit tuple hashing to the queue pair.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Harikrishna K. Manchineni, Sanket Rathi, Prashant Sreedharan
  • Patent number: 9355161
    Abstract: A system and method for event-driven live migration of applications between two or more servers. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Event driven live migration is provided through a combination of process replication, logging, barrier synchronization, reliable messaging and message playback. The event driven live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: May 31, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 9348859
    Abstract: Systems, methods, and computer program products are described for providing record-level sharing (RLS) for data sets to local users of a system. In one embodiment, a process includes requesting access to a data set from a record-oriented file system in which the file system manages records on behalf of one or more users, and the access is requested for a first local user. The process proceeds by locking the data set in the file system such that no direct access of the data set is allowed. Read and/or write requests for the data set are processed using the representation of the data set in the designated server address space. The data set in the file system is updated with any changes made to the representation of the data set in the designated server address space.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jason C. Lee, Terri A. Mendendez
  • Patent number: 9349136
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide an electronic marketplace that matches units of content from secondary content providers with suitable vacancies from primary content providers. Vacancies may constitute, or be included in, any digital transmission containers, such as a television or radio programming, web pages, and the like. Specifically, the electronic marketplace automatically matches content offered by secondary content providers with vacancies offered by primary content providers thus filling the vacancies in these containers through a real-time content trading, placement, and distribution system. To do so, attributes associated with the vacancies and with units of secondary content are used to trade and match suitable vacancies with suitable content. This invention enables both secondary content owners and vacancy owners (primary content providers) to obtain the full commercial benefit of their secondary content and containers.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: May 24, 2016
    Assignee: QUANTUM STREAM INC.
    Inventor: Tayo Akadiri
  • Patent number: 9342498
    Abstract: The present invention relates to the field of graphic design. Specifically, embodiments of the present invention provide a system and method of generating a design template, such as a website template, that matches the color and style of graphical content, such as a logo provided to the system.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: May 17, 2016
    Inventor: Scott David McNaught
  • Patent number: 9336300
    Abstract: In one embodiment, a method includes receiving an unstructured text query from a first user of an online social network; and accessing, from a data store of the mobile client system, a set of nodes of a social graph of the online social network. The social graph includes a number of nodes and edges connecting the nodes. The nodes include a first node corresponding to the first user and a number of second nodes that each correspond to a concept or a second user associated with the online social network. The method also includes accessing, from the data store of the mobile client system, a set of grammar templates. Each grammar template includes one or more non-terminal tokens and one or more query tokens. The query tokens include references to zero or more second nodes and one or more edges and each grammar template is based on a natural-language string.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: May 10, 2016
    Assignee: Facebook, Inc.
    Inventors: Tao Xie, Rousseau Newaz Kazi, Maxime Boucher, Yunnan Wu
  • Patent number: 9323544
    Abstract: Dynamic reconfiguration of queue pairs in a data processing system is provided. A device driver determines whether a dynamic CPU reconfiguration has added one or more CPUs to the data processing system, wherein the data processing system comprises a number of CPUs and a number of queue pairs. Responsive to the dynamic CPU configuration adding one or more CPUs, the device driver allocates a portion of a memory corresponding to a queue pair, wherein each queue pair comprises a receive queue and a transmit queue, programs a receive side scaling mechanism in a network adapter to allow for dynamic insertion of a processing engine associated with the queue pair, and enables transmit tuple hashing to the queue pair.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Harikrishna K. Manchineni, Sanket Rathi, Prashant Sreedharan
  • Patent number: 9323722
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a low latency interactive user interface. In one aspect, a method includes while individual characters in a sequence of characters are being entered into a field of an interactive user interface and before the sequence has been completely entered parsing the entered characters using a string pattern and presenting the parsed characters in a second field according to a presentation format. The method also includes sending one or more of the entered characters to a server. The method also includes receiving a different second string pattern and a different second presentation format from the server in response to the sending. The method also includes parsing one or more second entered characters using the second string pattern and presenting the parsed second entered characters in the second field according to a second presentation format.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: April 26, 2016
    Assignee: Google Inc.
    Inventor: Tomer Kol
  • Patent number: 9323848
    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: December 31, 2014
    Date of Patent: April 26, 2016
    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: 9319410
    Abstract: In an embodiment, a client device receives from a server device one or more bookmark objects associated with one or more respective bookmarks to which a provided authentication credential authorizes access. Each respective bookmark is associated with a respective location in a respective document. The client device presents via a user interface one or more bookmark references corresponding to respective received bookmark objects. The client device receives via the user interface an indication of a selected bookmark reference and sends to the server device a bookmarked-document request specifying the received bookmark object corresponding to the selected bookmark reference. The client device (i) receives from the server device a bookmarked-document object that corresponds to the specified bookmark object and that includes a portion of the associated respective document at the associated respective location and (ii) presents via the user interface the included portion of the associated respective document.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: April 19, 2016
    Assignee: FUNDOLOGY, INC.
    Inventors: Kison Patel, Ralph Leyga
  • Patent number: 9317347
    Abstract: The disclosed computer-implemented method for facilitating atomic delivery of bundled data sets to applications within distributed systems may include (1) receiving, at a queue of an application, a data set from at least one other application, (2) determining that the data set is incorporated in a bundle whose contents have yet to completely arrive at the queue, (3) gating the data set at the queue until the bundle's contents have completely arrived at the queue, (4) receiving, at the queue, another data set incorporated in the bundle, (5) determining that the bundle's contents have completely arrived at the queue based at least in part on receiving the other data set, and then (6) notifying the application that the bundle is ready for atomic delivery such that the application is able to consume the bundle's contents on an as-needed basis. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: April 19, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Srinath Bayareddy, Aditya Thakur, Vijay Paul, David Katz
  • Patent number: 9311505
    Abstract: An approach is provided for providing abstracted user models in accordance with one or more access policies. A model platform determines an ontology for specifying a hierarchy of one or more abstraction levels for items data used in latent factorization models. The model platform further causes, at least in part, a generation of one or more user models for the one or more abstraction levels. The model platform also causes, at least in part, a selection of at least one of the one or more user models for generating one or more recommendations for one or more applications, one or more services, or a combination thereof based, at least in part, on one or more privacy policies, one or more security policies, or a combination thereof.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: April 12, 2016
    Assignee: Noka Technologies Oy
    Inventors: Sailesh Kumar Sathish, Jari Pekka Hämäläinen, Olivier Dousse, Juha Kalevi Laurila
  • Patent number: 9306854
    Abstract: A methodology is described for providing a dedicated interface-level oversubscription diagnostics queue that would store header data and timestamps for ingress frames which would otherwise be dropped due to the input FIFO queue being full. When the microburst is over, the data may be transmitted to the main CPU to analyze the cause of oversubscription as well as affected traffic.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: April 5, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew E. Ossipov, David Cherkus
  • Patent number: 9304964
    Abstract: A separable Transport Layer is described in the context of cache coherent multiple component micro-electronic systems. In one example, a packet is received from a source component, the packet containing a Protocol Layer. A Transport Layer is attached to the packet and the packet is sent across a component communications interface to a second component, the packet containing the Transport Layer and the Protocol Layer.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: April 5, 2016
    Assignee: Intel Corporation
    Inventors: Ioannis T. Schoinas, Doddaballapur Narasimha-Murthy Jayasimha
  • Patent number: 9306988
    Abstract: A segmented object storage system is an object storage system that divides files into a number of object segments, each segment corresponding to a portion of an object, and stores each segment individually in the storage system. The system also generates and stores a manifest file describing the relationship of the various segments to the original data file. Requests to retrieve the segmented file are fulfilled by consulting the manifest file and using the information from the manifest to reconstitute the original data file from the constituent segments. Modifying, appending to, or truncating the object is accomplished by manipulating individual segments and the manifest file. Manipulation of the individual object segments and/or the manifest can be used to implement copy-on-write, snapshotting, software transactional memory, and peer-to-peer transmission of the large file.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: April 5, 2016
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
  • Patent number: 9307007
    Abstract: Content pre-render and pre-fetch techniques are described. In one or more implementations, a likelihood is predicted of subsequent navigation to content associated with a network address based at least in part on monitored navigation performed by a computing device to one or more network addresses. A determination is then made whether to cause the computing device to pre-fetch and pre-render the content based at least in part on the prediction.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: April 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Venkatraman V Kudallur, Aniket A Patankar, Tyler M Barton, Shawn E Pickett, Nomita Paul, James R Wordelman, Qiaolin Mao, Yan Ke, Hao Hu, Anthony T Chor
  • Patent number: 9298781
    Abstract: In various embodiments, approaches for identifying missing search phrases are described. Search terms are behaviorally associated with an item in the electronic repository. If a search of the electronic repository fails to surface the item, the at least one search term can be identified as a missing search phrase for the item.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: March 29, 2016
    Assignee: A9.com, Inc.
    Inventor: Herbert Donald Enderton
  • Patent number: 9300692
    Abstract: A data migration system in which security policies of a source file system are preserved, in an environment in which clients actively issue communications for the source filer while data is migrated to a destination file system.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: March 29, 2016
    Assignee: NetApp, Inc.
    Inventors: Derek Beard, Duen-Wen Hsiao
  • Patent number: 9286407
    Abstract: A method of bookmarking internet resources in an internet browser includes providing to a user an internet resource discovered by a search conducted via the browser in accordance with user supplied criteria; creating, responsive to a bookmarking request from the user, bookmark data having identifying data for the internet resource and an associated resource representation of the internet resource; and creating a hierarchy, for presentation to the user, of representations of internet resources for which bookmarking has been requested and of associated search criteria, each bookmarked resource representation being placed subordinate to corresponding associated search criteria representation in the hierarchy. A user can navigate to a bookmarked representation of a resource of interest via the corresponding associated search criteria representation for selection and subsequent retrieval of the resource of interest.
    Type: Grant
    Filed: March 19, 2007
    Date of Patent: March 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gillian Curwen, Robert Harris
  • Patent number: 9270653
    Abstract: The disclosed subject matter provides carrier-side security services for fielded devices. In contrast to conventional authentication systems for fielded devices, wherein an end-to-end communications pathway is typically established for authentication of a fielded device by a back-end service provider, authentication and security services can be moved into the carrier network. A security service monitor component can be at the carrier network and can authenticate field components without establishing a communications pathway to the back-end service provider. Further, security service monitor component can provide security services for communications with an authenticated field component. In an aspect, this can allow for centralization of security elements from the periphery of back-end service providers into the carrier network. In a further aspect, security service monitor component can host a security services platform for back-end service providers.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: February 23, 2016
    Assignee: AT&T MOBILITY II LLC
    Inventor: Arturo Maria
  • Patent number: 9268653
    Abstract: In one embodiment, a cluster uses an extent store layer and a set of hash tables having a plurality of slots embodying extent metadata that describe write data of one or more write requests organized into one or more extents. One or more non-volatile logs (NVLogs) are maintained in the cluster. The one or more NVLogs include an extent store layer log maintained by the extent store layer. The extent store layer log records changes to the set of hash tables as a plurality of log stream structures, where each log stream structure is associated with a hash table. One or more storage devices of the cluster are organized as a plurality of log streams, where each log stream is associated with a corresponding log stream structure of the extent store layer log.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: February 23, 2016
    Assignee: NetApp, Inc.
    Inventors: Jeffrey S. Kimmel, T. Byron Rakitzis
  • Patent number: 9262530
    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: September 25, 2014
    Date of Patent: February 16, 2016
    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: 9251152
    Abstract: The present invention provides for an efficient method, apparatus, and system for updating file system information when shared memory contents are moved from one physical location in memory to another. Traditional file systems manage such memory movement at the granularity of physical memory blocks. However, it will often be the case that multiple blocks will be moved, and the present invention takes advantage of the fact that it is more efficient to process the shared memory movement of memory contents at the granularity of an extent. The invention employs a data structure, where each record in the data structure contains information about the shared memory extents of the file system.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: February 2, 2016
    Assignee: Symantec Corporation
    Inventors: Sunil Kumar Tekkatte Subramanya, Pramodh Pisupati
  • Patent number: 9252966
    Abstract: A method and system for managing an instrumentation device include accessing an image of the instrumentation device. Based on the image, an identity for the instrumentation device is determined. The identity is used to register the instrumentation device by configuring a gateway at a multimedia content distribution network client location to access and communicate with the instrumentation device. The identity of the instrumentation device and the gateway may be stored for future configuration of the gateway.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: February 2, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Randolph Wohlert, Donald J. Bowen, Jeffrey Paul Johnson
  • Patent number: 9239705
    Abstract: A system and method operative to generate a custom software development kit (SDK) in a virtual code provider (VCP) including analyzing a plurality of process code corresponding to a plurality of predefined functions offered by at least one classical service component (CSC). The method further includes retrieving native SDKs for each function of the plurality of functions, receiving a selection of at least two functions among the plurality of predefined functions, and parsing SDK code from the native SDKs for the at least two selected functions. The method linking the parsed SDK code and storing the linked parsed SDK code as a custom SDK.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: January 19, 2016
    Assignee: Ciambella Ltd.
    Inventors: Trisala Chandaria, Jean-Baptiste Leonelli
  • Patent number: 9235495
    Abstract: A computer program product is disclosed. The computer program product includes a computer useable medium having a computer readable program. The computer readable program when executed on a computer causes the computer to receive user specific data for a debugging session. The user specific data includes a location for an input/output device. Further, the computer readable program when executed on the computer causes the computer to initiate a debugging session at the input/output device specified at the location in the user specific data.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shihta Lin, Francisco Miguel Anaya, Wilfried Van Hecke, Vikram Manchala
  • Patent number: 9230231
    Abstract: The invention provides systems and methods for managing identifier labels for use in tracking one or more associated products in a supply chain.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: January 5, 2016
    Assignee: GEOPRI, LLC
    Inventor: Matthew Hodges