Patents Examined by Shirley Zhang
  • Patent number: 9595072
    Abstract: A security social network allows registered members to participate in providing security. Persons can register and devices can be registered via a security social media web site. When a security event occurs, a member can notify the security social network, which can notify all registered members and registered devices in the area of the event. Mobile communication devices of members in the area can be controlled to turn on respective cameras, video recorders, audio recorders, microphones, or the like. And, remotely operable devices can be controlled to monitor, record, and/or transmit data. Collaboration of security social network members with private security agencies, law enforcement agencies, neighborhood watch groups, or the like, can provide comprehensive, timely, and effective security.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: March 14, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James Fan, David Chen, Richard Kuo
  • Patent number: 9591079
    Abstract: A method, apparatus, and/or computer program product manages sessions of different websites. Respective session identifiers of a plurality of websites are recorded, where each of the respective session identifiers of the plurality of websites identifies a session established in response to a page open operation for a respective website, and where pages of the plurality of websites are integrated into one page on one website. An operation request for a page of a first website of the plurality of websites is received. In response to receiving the operation request, a session synchronization request message that requests that a session of the first website be synchronized with sessions of the plurality of websites is generated and transmitted from the first website to other websites from the plurality of websites.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jia Huo, Bing Li, Tao G. Liu, Ying Chu Wang, Kai Zhang, Yu Zhu Zou
  • Patent number: 9571478
    Abstract: A method and system for processing a request is provided. An example system includes a security module that authenticates a request from a client. The system also includes a Web service that determines whether the set of operations includes an input/output (I/O) operation and determines whether a result of the authentication has been determined. While the request is pending authentication, the Web service may initiate processing of the request and may ensure that no I/O operations are performed within the processing of the request until a request of the authentication has been determined.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: February 14, 2017
    Assignee: Red Hat, Inc.
    Inventors: Filip Eliá{hacek over (s)}, Filip Nguyen
  • Patent number: 9571542
    Abstract: In a content providing system, in a case where the display of an advertisement is instructed during the playback of content data, a client device pauses the playback of content data and plays back the advertisement data. A content providing device, after the advertisement data is played, increases the amount of time for which the content data can be played by an amount predefined for the advertisement Also, the content providing device, after transmitting the advertisement data, transmits content data corresponding to the amount of time for which content data can be played.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: February 14, 2017
    Assignee: SQUARE ENIX HOLDINGS CO., LTD.
    Inventors: Jacob Dan Navok, Martin Jensen, Mads Wibroe
  • Patent number: 9407596
    Abstract: A method for interactive splitting of a post of a social collaborative environment is provided. The method comprises, in response to a selection of a portion of the post, splitting the post at a location of at least one of a boundary of the selection or within the selection into a first segment and a second segment. A tool is utilized to split the post at the location of at least one of the boundary of the selection or within the selection into the first segment and the second segment. An input box configured to receive a response to the post is presented in an interactive post editing interface of the post, wherein the presentation of the input box occurs in a space defined between the first segment and the second segment. The response can be inserted in the space defined between the first segment and the second segment.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: August 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Sebastian M. Zmener
  • Patent number: 9407523
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. In response, the cloud manager provisions one or more virtual machines in a cloud. The streams manager builds a permutation of a flow graph for the streaming application using the virtual machine(s), runs the permutation in parallel with the corresponding portion of the flow graph, and compares the performance of the original portion of the flow graph to the performance of the permutation. When the performance of the permutation exceeds the performance of the original part of the flow graph, the streams manager modifies the flow graph so the permutation replaces the original part of the flow graph. In this manner a streaming application can dynamically evolve to increase its performance as needed.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: August 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9390190
    Abstract: Embodiments of the components and processes for recording selected Web site data described herein adhere to long-term stability guidelines so as to improve maintainability and viability over time. Additionally, the data recording components can be placed within a software architecture to minimize the number of redundant data recording components. Furthermore, the data recording components can be tailored to specific data recording purposes. Additionally, the data recording components can be designed to take into account system performance issues and minimally impact system performance. Furthermore, the data recording components can be tailored to gather specific data useful for various analytical processes. Additionally, embodiments of the data recording components are relatively easy to implement and able to handle idiosyncrasies and changes of various Web sites in which they are placed.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: July 12, 2016
    Assignee: Versata Development Group, Inc.
    Inventors: Elizabeth M. Schwartz, Daniel P. Karipides
  • Patent number: 9385915
    Abstract: A dynamic caching technique adaptively controls copies of data blocks stored within caches (“cached copies”) of a caching layer distributed among servers of a distributed data processing system. A cache coordinator of the distributed system implements the dynamic caching technique to increase the cached copies of the data blocks to improve processing performance of the servers. Alternatively, the technique may decrease the cached copies to reduce storage capacity of the servers. The technique may increase the cached copies when it detects local and/or remote cache bottleneck conditions at the servers, a data popularity condition at the servers, or a shared storage bottleneck condition at the storage system. Otherwise, the technique may decrease the cached copies at the servers.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: July 5, 2016
    Assignee: NETAPP, INC.
    Inventors: Sethuraman Subbiah, Gokul Soundararajan, Tanya Shastri, Lakshmi Narayanan Bairavasundaram
  • Patent number: 9379997
    Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: June 28, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H.P. Vogels, George A. Borle, Mathew Mills
  • Patent number: 9369508
    Abstract: Discussed is a processing method which enables natural reproduction upon the occurrence of representation switching during the transmission of an HTTP stream. The method includes: constructing, for a first representation, a plurality of segments including base layer of scalable video coding, constructing, for a second representation with a higher resolution than the first representation, a plurality of segments including enhanced layer of scalable video coding, and transmitting at least one of at least a part of the plurality of segments for the first representation and at least a part of the plurality of segments for the second representation, when transmitting the second representation. Only base layers may be extracted from the second representation and used as a reference in decoding low bit-rate segments to be reproduced in the future, thus multimedia content can be seamlessly displayed upon the occurrence of representation-switching.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: June 14, 2016
    Assignee: HUMAX CO., LTD.
    Inventors: Chungku Yie, Ul Ho Lee
  • Patent number: 9363092
    Abstract: Computer program code receives input information for setup a video conference, and attributes of participants associated with one or more video endpoints in the video conference. The program code parses the input information to determine whether there are video data streams available for broadcast, and parameters in an access control file granting one or more of the participants a right to control which of the video data streams available for broadcast they view. The program code extracts parameters from the input information. The program code stores the parameters that are extracted as metadata. The program code compares the metadata with the attributes of the participants associated with the one or more video endpoints to determine matches. The program code requests a multipoint control unit to send one or more of the video data streams based on the access control file, criteria specified by the participants, and the matches determined.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: John A. Crawley, Dalia M. Havens, Lakshmi S. Meda, Mark E. Wallace
  • Patent number: 9308455
    Abstract: A method of mobile gaming is disclosed. The method includes configuring a mobile device to include a plurality of gaming parameters representative of a game to be played, communicating a gaming request via a wireless network, wherein the gaming request includes a game identifier. The method further includes detecting a gaming request response, wherein the gaming request response is associated with the game identifier, exchanging at least one of the plurality of gaming parameters, and updating at least one of the plurality of gaming parameters on the mobile device to reflect the exchanged at least one of the plurality of gaming parameters.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: April 12, 2016
    Assignee: Marvell International Ltd.
    Inventors: Rahul Kopikare, Milind Kopikare, Paramesh Gopi, Aswath Mohan, Partho Mishra
  • Patent number: 9313153
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. Methods include: a method for publishing a message on a topic, a method for forwarding a message on a topic, a method for subscribing to messages on a topic, a method for automatically removing subscribers, a method for direct publishing of messages, and methods for optimizing message transmission between nodes.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: April 12, 2016
    Assignee: Aurea Software, Inc.
    Inventor: William Cullen
  • Patent number: 9306892
    Abstract: Various embodiments of systems and methods for a transaction message collector are described herein. The message collector receives the message from a message producer. In one aspect, the message is stored in an active message bulk storage or a new active message bulk storage. In another aspect, after the message is stored in the message collector, a confirmation is sent from the message collector to the message producer informing the message producer that the message is stored in the message collector. In yet another aspect, the active message bulk storage is forwarded to a message consumer for consumption based upon meeting at least one of plurality of time or memory based conditions. In a further aspect, after the active message bulk storage is consumed by the message consumer a result of consumption of the active message bulk storage is created and sent to the message producer.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventor: Shibin Surendranath
  • Patent number: 9300534
    Abstract: In accordance with an embodiment of the invention, there is provided a method for splitting a load of monitoring a peer to peer network. The method has a first node in the peer to peer network receiving information reported by a second node in the peer to peer network, including information concerning which nodes are connected to the second node. The method further has the first node connecting to nodes different from the nodes that are connected to the second node using the received information. The method still further has the first node reporting information, including information concerning which nodes are connected to the first node, such that the second node also has access to the reported information, thereby splitting the load of monitoring the peer to peer network among the first and second nodes.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: March 29, 2016
    Assignee: TIVERSA IP, INC.
    Inventor: Samuel P. Hopkins
  • Patent number: 9298485
    Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9300607
    Abstract: A set of recipients of an electronic message are identified. The recipients may be part of a first list. Each recipient of the first list may have had their name or other identifier (e.g., email address) entered by a user into one of various designation sections of a messaging interface. A second list is also entered into one of the various designation sections of the messaging interface. The first and second lists may be mathematically evaluated using a set operator to generate a third list. The third list may be referred to as a replacement set of recipients. Saving this third set as a new list may occur by saving an expression of a name/identifier of the first list, name/identifier of the second list, and the set operator. The saved third set may be selected for future message conveyances.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: March 29, 2016
    Inventor: Brian K. Buchheit
  • Patent number: 9294306
    Abstract: A computer-implemented method for preventing spam emails from a share site includes providing a network-based computer system to enable users to set up share sites and to send emails from the share sites, detecting potential spam emails based on one or more spam detection rules, identifying false positive emails in the potential spam emails based on one or more false alarm reduction rules, removing false positive emails from the potential spam emails to produce a list of verified spam emails, identifying a sender of the list of verified spam emails as a spammer, and prohibiting the spammer from sending emails from one or more share sites owned spammer.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: March 22, 2016
    Assignee: Shutterfly, Inc.
    Inventor: Syed Saleem Javid Brahmanapalli
  • Patent number: 9288254
    Abstract: A method of managing electronic media items includes accessing first geographic information that indicates a first geographic location of a first device; accessing second geographic information that indicates a second geographic location of a second device; determining whether the first device and the second device are within a defined geographic proximity based on the first geographic location and the second geographic location; if the determination indicates that the first device and the second device are within the defined geographic proximity, generating at least one playlist of media items based on a set of media preferences shared between a first user of the first device and a second user of the second device; and sending the playlist to the first device such that the first user is able to select one or more of the media items on the playlist to be output by the first device.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventor: Jeffrey A. Sharkey
  • Patent number: 9282159
    Abstract: An information terminal configured to execute an application, functions as a proxy that accesses a server through a network and performs communication by executing a native part execution unit, and functions as a browser that acquires download information from the server through the proxy and outputs the download information by executing a web browser.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: March 8, 2016
    Assignee: DeNA Co., Ltd.
    Inventor: Nobutaka Takushima