Patents Examined by Zia Khurshid
  • Patent number: 9177290
    Abstract: In an embodiment, a method for distributed discussion collaboration is provided. The computer-implemented method includes selecting a featured discussion item for each of one or more collaborators based on information associated with each respective collaborator. The method also includes providing selected featured discussion items for display to respective one or more collaborators. The method further includes receiving voting information for the featured discussion items displayed to the respective one or more collaborators. In another embodiment, a system for distributed discussion collaboration includes a selection module configured to select a featured discussion item for each of one or more collaborators based on information associated with each respective collaborator. The system also includes a view controller and a voting module.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventors: Taliver Heath, Dave Young, Colby Ranger
  • Patent number: 9172760
    Abstract: A method and a device for monitoring a service usage amount includes: determining, according to one of quintuple information, protocol information, and URL information in received service request information, whether the service request information is the same as specified service stream information in one or multiple session level service monitoring tasks, where the session level service monitoring task includes a session level service monitoring class identity, a monitoring task identity, and the specified service stream information; the monitoring class identity indicates that the monitoring task is used to monitor a usage amount of a specified service stream in a session; when determining yes, accumulating a usage amount of the service request information in the one or multiple session level service monitoring tasks; and reporting the monitoring task identity and an accumulated usage amount of the service request information in the session level service monitoring task to a PCRF.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: October 27, 2015
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Jun Wang
  • Patent number: 9171099
    Abstract: Embodiments of the present disclosure provide a method and system for providing additional functionality, including web functionality, to one or more online documents. Specifically, embodiments described herein include receiving a selection of a range of data to be used in a web extension and binding the selection of the range of data to the web extension. Once the data is bound, the binding is stored in a remote computing device. In response to the detection of the interaction with the bound range of data, the bound range of data is sent to the remote computing device where the bound range of data is updated based on the interaction. The updated data is then sent to the web extension to enable the web extension to be updated with the newly received data.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: October 27, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shahar Prish, Lawrence Waldman, Daniel Battagin, Jon Garret Simmons
  • Patent number: 9158729
    Abstract: Described are techniques for processing a request. The request is sent from a command layer to a protocol abstraction layer. The request is to perform an operation on a first object of a first object type and the request includes one or more parameters. The protocol abstraction layer selects a first of a plurality of protocols and a first of a plurality of runtime paths for processing the request. The first protocol is selected in accordance with criteria including any one or more of the first object type, the operation being requested, and the one or more parameters. The request is processed in accordance with the first protocol and the first runtime path.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: October 13, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe, Norman M. Miles
  • Patent number: 9152603
    Abstract: Compute client processes are currently limited to a small percentage of the data I/O bandwidth available from a parallel file system's total aggregate I/O bandwidth. I/O bandwidth is limited by the pathways linking the parallel file system's data storage servers to the clients process's computer system and the number of stops the data makes in route before arriving in the client's memory space. Both of these limitations are overcome by hosting the entire set of file system storage servers or object storage servers within the same common global shared memory, parallel computer system, as the requesting client process. The data moves once, in parallel, from the storage devices, directly to the storage servers memory, which is the same memory address space as the compute client. This provides the compute client with low-latency access to the “Entire Aggregate I/O Bandwidth” provided by all of the File System Data Storage Servers.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: October 6, 2015
    Inventor: Albert J Kelly, III
  • Patent number: 9137268
    Abstract: The present invention provides a method, a terminal, and a server for obtaining a heartbeat period. According to the present invention, the terminal sends a first heartbeat message that includes location information of the terminal to the server and obtains a heartbeat period which corresponds to the foregoing location information directly from the server. This avoids each terminal needing to perform multiple heartbeat message interactions with the server when determining a heartbeat period that best matches a current network, thereby reducing power consumption of the terminal and signaling loads of a device at the network side.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: September 15, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Shengqiang Yang
  • Patent number: 9116772
    Abstract: Downloadable pluggable services and methods of distributing the same are described. The downloadable pluggable services may correspond to communication services that can be downloaded to upgrade a communication system. The downloadable pluggable services may include a number of component parts that can be distributed among various servers in the communication system being upgraded along with instructions that enable the component parts to instruct each server in the communication system to operate in a coordinated fashion so as to provide the downloaded service.
    Type: Grant
    Filed: September 22, 2012
    Date of Patent: August 25, 2015
    Assignee: Avaya Inc.
    Inventors: Thorsten Ohrstrom-Sandgren, Kurt Haserodt, William T. Walker
  • Patent number: 9106709
    Abstract: The present invention is directed toward a method and system for tracking webpage requests from web browsers without invading the privacy of the corresponding users. A server receives the webpage requests, and extracts from each of them a user-neutral identifier and URL. The server creates records of these webpage requests, and these records are used to create and update profiles for the corresponding user-neutral identifiers. Since the user-neutral identifiers are not tied to user-specific information, the profiles are made anonymous and user privacy can be protected. However, since each user-neutral identifier is tied to a particular web browser, useful information regarding individual browsing behavior can be obtained. Furthermore, the requested URL's can be categorized before being used to update the profiles, thus eliminating concerns that a user's browsing activity might be tracked from website to website.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: August 11, 2015
    Assignee: OPERA SOFTWARE ASA
    Inventors: Mahi Desilva, Sameer Merchant, Lawrence W. Moores
  • Patent number: 9092381
    Abstract: A device collaboration system includes a server 1 that manages contents, a main communication terminal 10 capable of making access to the server 1 via a network and reproducing a content, and an auxiliary communication terminal 20 capable of making access to the server via the network 30. The server monitors a reproduction state of a content reproduced by the main communication terminal 10, and when the main communication terminal 10 reproduces a predetermined portion in the content, the server controls an action by the auxiliary communication terminal 20.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 28, 2015
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Shuhei Sasakura, Katsuyuki Morita, Eiji Fukumiya
  • Patent number: 9083658
    Abstract: A system performs operations including detecting a request to present a game application, receiving a resources identifier from a second communication device, determining from the resources identifier that the second communication device has one of a computing resource, a presentation resource, or both, selecting a configuration from a plurality of configurations according to an identity of the gaming application and the resources identifier, selecting according to the configuration at least one resource from one of the computing resource, the presentation resource, or both of the second communication device, and delegating processing by the first communication device of a portion of the gaming application according to the at least one resource of the second communication device.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: July 14, 2015
    Assignee: STEELSERIES ApS
    Inventors: Bruce Hawver, Michael Aronzon
  • Patent number: 9063937
    Abstract: A method is provided for a destination storage system to join a storage area network with a source storage system. The method includes discovering a volume on the source storage system when the source storage system exports the volume to the destination storage system and exporting the volume to the host computer systems. When a command to reserve the volume for a host computer system is received, the method includes determining locally if the volume is already reserved. When the volume is not already reserved, the method includes reserving locally the volume for the host computer system and transmitting to the source storage system another command to reserve the volume for the destination storage system.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: June 23, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jonathan Andrew McDowell, Siamak Nazari
  • Patent number: 9037635
    Abstract: A system for accessing digital content includes a server storing the digital content and a client device. The server includes a first broadcast network interface communicating with a broadcast network and a first unicast network interface communicating with a unicast network. The client device includes a user interface accessing the digital content based on user preferences and allowing a user to generate a request to receive a selected portion of the digital content. The client device includes a second broadcast network interface communicating with the broadcast network and a second unicast network interface transmitting the request for the selected portion of the digital content via the unicast network. The server receives the request via the unicast network and transmits the selected portion of the digital content via the broadcast network and the unicast network based on a characteristic of the selected portion of the digital content.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: May 19, 2015
    Inventor: Young-Joo Song
  • Patent number: 8977742
    Abstract: A system for remote validation of user interactions for client-side scripting may include one or more processors and memory. The processors may receive a transcript of user interactions recorded during an execution of a client-side script and a corresponding score. The transcript may include an indication of a relative time when each user interaction was recorded. The processors may execute the client-side script and recreate the user interactions during the execution at the relative times indicated by the transcript, may calculate a second score for the user interactions based at least in part on at least some of the user interactions and the relative times when the user interactions are recreated during the execution of the client-side script, and may provide the second score when it is equivalent to the received score, otherwise may provide an indication that the user interactions are invalid and/or that the received score is invalid.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: March 10, 2015
    Assignee: Google Inc.
    Inventors: Jonathan D. Tang, Kristopher Hom
  • Patent number: 8977773
    Abstract: A system and method for controlling rates for a Lightweight Directory Access Protocol (LDAP) over MQSeries (LoM) server. The system includes a health metrics engine that calculates an actual delay value, a LoM server that asynchronously obtains the actual delay value from the health metrics engine and place the delay value between one or more requests, and a LDAP master that accepts the one or more requests and send information in the one or more requests to a LDAP replica.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: March 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sean E. Aschen, Bahri B. Bali, Catherine Y. Barnes, Gordan G. Greenlee, Dennis L. Hartel
  • Patent number: 8924591
    Abstract: A method and device for data segmentation in data compression are disclosed. The method includes: acquiring a segmentation rule corresponding to the length of a current unsegmented data stream according to the length of the current unsegmented data stream in a data stream to be compressed, whereas the length of the unsegmented data stream increases, the probability that the corresponding segmentation rule is satisfied increases monotonically, and when the segmentation rule corresponding to a first length is satisfied, the segmentation rule corresponding to a second length is definitely satisfied too; where the first length and the second length are the length of the unsegmented data stream, and the first length is smaller than the second length; and segmenting, by using the segmentation rule, the data stream to be compressed.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: December 30, 2014
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chunqiang Li, Zhigang Huang, Feng Li, Yu Zheng
  • Patent number: 8903913
    Abstract: A message tracking engine facilitates processing of a message through a determined workflow. In particular, the message tracking engine may route the message to various services in an order specified by the workflow. During processing, the message tracking engine tracks the progress of the message through the workflow. If any issues are encountered, the message tracking engine handles the encountered issues. In one aspect, the message tracking engine facilitates performance of one or more synchronous processing steps of the workflow during a first phase. Following the first phase, the message tracking engine serializes one or more asynchronous processing steps of the workflow to a storage device. After serializing the asynchronous processing steps, the message tracking engine facilitates performance of the asynchronous processing steps during a second phase.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: December 2, 2014
    Assignee: Facebook, Inc.
    Inventors: Ajay Somani, Ryan da Piedade Menezes, Rahul Narayan Iyer, Serkan Piantino
  • Patent number: 8898269
    Abstract: Network management data is managed by determining that a first version and a second version of a set of network management data have been created. The set of network management data is associated with a plurality of managed entities in a network. First and second network graphs are created based on the first version and second version of the set of network management data, respectively. The first and second network graphs include a first and second set of entities in the plurality of managed entities, respectively. A similarity metric is assigned between at least one or more entities in the first and second set of entities. At least a first entity in the first set of entities and at least a second entity in the second set of entities are determined to be identical entities based on the similarity metric being one of equal to and above a first given threshold.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Matthew Duggan, Vasileios Pappas, Mudhakar Srivatsa, Kristian Jon Stewart, Murtaza Zafer