Patents Examined by Joon H. Hwang
  • Patent number: 9313080
    Abstract: A method for associating a web event with a member of a group of users is implemented at a first computing device. The method includes: receiving a data access request from a second computing device; determining whether the second computing device provides a user login service; if so, causing the second computing device to render the user login service so that the user can provide an instruction of whether or not to associate the data access request with the user of the second computing device; if not, identifying a third computing device that is physically proximate the second computing device; and causing the third computing device to output an alert signal prompting the user of the second computing device to respond; and in response to the user's response through the third computing device, generating a data record to associate the data access request with the user of the second computing device.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: April 12, 2016
    Assignee: Google Inc.
    Inventor: Simon Michael Rowe
  • Patent number: 9305022
    Abstract: The present application is directed to systems and methods for associating a geographic location with an IP address. Generally, an IP address from which each of a plurality of users accesses a network is recorded. A geo tag is associated with each of the plurality of users and a subset of the plurality of users is identified, the subset including users associated with a first IP address. The subset of the plurality of users is clustered into a spatial cluster including users associated with geo tags located with a defined distance of a geo tag of at least one other user of the cluster. A geographic location associated with a geographic center of the cluster is then associated with the first IP address.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: April 5, 2016
    Assignee: Yahoo! Inc.
    Inventors: Bruce Campbell, Devesh Patel, Soren Riise
  • Patent number: 9298843
    Abstract: Systems and methods for the generation and management of content requests generated by client computing devices are provided. A client computing device initiates a browse session with a content provider. Based on specific network resources, the client computing device processes the content request to determine appropriate user agent information. In one embodiment, the processed content request can be transmitted directly to a content provider. In another embodiment, a remote browse session can be established between the client computing device and a network computing provider, and utilized in the transmission of browse session state data and client interaction data between the client computing device and the network computing provider.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: March 29, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Peter F. Hill, Brett R. Taylor
  • Patent number: 9294582
    Abstract: Techniques are provided for the caching of content prior to the content being requested. A request for desired content may be received from a client application at a caching server. The request may also indicate additional content related to the desired content that may be subsequently requested by the client application. The indicated additional content (and the desired content, if not already cached) is retrieved from an origin server. The desired content is transmitted to the client application at the user device, and the additional content is cached at the caching server. Subsequently, a second request may be received from the client application that includes a request for the additional content. The additional content, which is now cached at the caching server, is served to the client application by the caching server in response to the second request (rather than being retrieved from the origin server).
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: March 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Roshan Tuliani, Nicholas Leonard Holt, Cheng Huang
  • Patent number: 9288284
    Abstract: Technology for serving events to a plurality of client computing devices is disclosed. In some embodiments, the technology implements a queue containing a set of elements comprising one or more NULL components; and a list of events, each event corresponding to one or more client updates received from the associated client computing devices. The technology associates pointers in the queue with client computing devices for processing updates, and uses the pointers to determine whether or not to send particular updates to particular clients, thereby preventing some clients from slowing down update processing for all clients.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: March 15, 2016
    Assignee: Bsquare Corporation
    Inventor: Vladimir Bushin
  • Patent number: 9270532
    Abstract: Resource command messages comprise commands and command urgency or importance information that is interpreted by a resource device and is coupled with information relating to the resource device to determine when to process the command within the resource command message. Resource devices comprising a plurality of resource nodes provide increased performance, responsiveness, and load balancing by multiple resource nodes processing the same resource command message in parallel.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: February 23, 2016
    Assignee: RATEZE REMOTE MGMT. L.L.C.
    Inventors: Mark Adams, Thomas Earl Ludwig, Charles William Frank, Nicholas J. Witchey
  • Patent number: 9247865
    Abstract: In a three-dimensional image forming device for forming a phantom three-dimensional image in accordance with an image of an inner face of a tubular structure to be observed, luminance information of pixels corresponding to a prescribed range of each frame image of the tubular structure is obtained under prescribed lighting conditions when an imaging device with an optical axis extending to an axial direction of the tubular structure moves, a relative distances in a depth direction between points and an objective lens is calculated in accordance with the luminance information, pixels corresponding to the prescribed range of each frame image in the inner face of the tubular structure is arrayed in reflection of the relative distance, and the arrayed pixels are combined for a plurality of the frame images to form a three-dimensional image of the inner face of the tubular structure.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: February 2, 2016
    Assignee: NATIONAL UNIVERSITY CORPORATION CHIBA UNIVERSITY
    Inventors: Tatsuo Igarashi, Satoki Zenbutsu
  • Patent number: 9237107
    Abstract: Technologies are generally described for an enhanced Quantized Congestion Notification (QCN) congestion control approach, referred to as Fair QCN (FQCN) for enhancing fairness of multiple flows sharing link capacity in a high bandwidth, low latency data center network. QCN messages may be fed back to flow sources (e.g., servers) which send packets with a sending rate over their share of the bottleneck link capacity. By enabling the flow sources to regulate their data traffic based on the QCN messages from a congestion control component, the queue length at the bottleneck link may converge to an equilibrium queue length rapidly and TCP throughput performance may be enhanced substantially in a TCP incast circumstance.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: January 12, 2016
    Assignee: NEW JERSEY INSTITUTE OF TECHNOLOGY
    Inventors: Nirwan Ansari, Yan Zhang
  • Patent number: 9229933
    Abstract: System, method and program for managing download of a file. A current request to establish a session is received. In the session, there is a request to download the file beginning at a specified location after a start of the file. The current request does not specify a fixed length of the requested download. A length of the file to be downloaded is estimated based on prior requests to download the file beginning at other respective locations. In response to the current request, the estimated length of the file is downloaded beginning at the specified location. In response to downloading the estimated length of the file beginning at the specified location, the download of the file is suspended for a time window. If the session corresponding to the current request is not terminated within the time window, then download of the file is automatically resumed following the length in further response to the current request.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Daniel Allen Campbell, Robert Franklin Pryor, John Bradley Simmons
  • Patent number: 9225617
    Abstract: Embodiments of the present invention provide techniques for tracking the lifecycles of client-side browser windows in the context of a web application. In one set of embodiments, a server component of a web application can receive a request originating from a client-side browser window, where the request includes a resource locator (e.g., a URL) and a window identifier. In response, the server component can send a script to the window for retrieving the window's actual identifier/name. Based on the actual identifier returned by the script and the window identifier included in the initial request, the server component can determine whether the window is a new window or an existing window and can process the request as appropriate.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: December 29, 2015
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Yuan Gao, Hongbing Wang
  • Patent number: 9219663
    Abstract: A performance management system and method for generating a plurality of forecasts for one or more electronic devices is presented. The forecasts are generated from stored performance data and analyzed to determine which devices are likely to experience performance degradation within a predetermined period of time. A single forecast is extracted for further analysis such that computer modeling may be performed upon the performance data to enable the user to predict when device performance will begin to degrade. In one embodiment, graphical displays are created for those devices forecasted to perform at an undesirable level such that suspect devices may be subjected to further analysis.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: December 22, 2015
    Assignee: United Services Automobile Association
    Inventor: Glen A. Becker
  • Patent number: 9215509
    Abstract: A multimedia processing resource (MPR) includes interactive voice response capabilities. A user may control MPR commands and functions over a telephone interface. For example, through a telephone connection a user may receive a listing of electronic programming guide data, may schedule a multimedia program for recording, or may receive a report related to a multimedia program that is viewed at the present time.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: December 15, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Steven M. Belz, James Pratt, Marc Sullivan
  • Patent number: 9213981
    Abstract: Methods and system for delivering updates to recipients in a social network includes receiving event related data in response to triggering of an event at a client. In response to the triggering of the event at the client, recipient data related to a recipient that is authorized to receive the event related data is retrieved. An agent is provided for the recipient. The agent includes logic for formatting and delivering the event related data to the recipient. The recipient's interaction in response to delivery of the event related data is tracked. The logic within the agent is refined based on the interaction of the recipient. The agent with the refined logic is used for subsequent formatting and delivering of event related data to the recipient.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: December 15, 2015
    Assignee: Yahoo! Inc.
    Inventors: Kishore Angani, Abhinav Singh Teotia, Pankaj Kothari
  • Patent number: 9215202
    Abstract: Responsive to receiving an email message, a final email server triggers execution of a form completion action. Execution of the action determines a user id within a non-email system that is associated with a user identifier having an email address specified within the email message. The user identifier and a password associated with the user identifier are used to log onto the non-email system. At least a portion of one of the fillable forms of the non-email system is completed using content of a body of the email message, content of an attachment of the email message, or combinations thereof. The completing of one of the fillable online forms results in a generated document that was not a document included in the email message. The generated document is stored in a file system on behalf of a user identified by the user identifier.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: December 15, 2015
    Inventor: Brian K. Buchheit
  • Patent number: 9203693
    Abstract: A resource requirements method and system is provided. The method includes identifying dependencies and calculating a utilization value for a source server. The source server is mapped to an application and a source infrastructure is compared to a target infrastructure. Deficiencies and differences associated with the target infrastructure are determined and dependency requirements for fulfillment in the target infrastructure are generated. The utilization value is compared to a resource capability of the target server and resource requirements for fulfillment on the target server are generated.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventor: Vishal Anand
  • Patent number: 9201696
    Abstract: Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. Requests directed to an application server are received into one or more queues in front of the application server. An acknowledgement of the requests is provided in response to the requests being received by the one or more queues. Metadata associated with the requests is utilized to manage the one or more queues. The requests from the one or more queues are processed based on the metadata.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: December 1, 2015
    Assignee: salesforce.com, inc.
    Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
  • Patent number: 9203796
    Abstract: A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. The messaging module may also provide, in a user interface for sending and receiving messages, a visual indication of the selected messaging channel to the sender of the message to provide the user with transparency about how the message will be delivered. Additionally, the message may be delivered via multiple messaging channels, where the messaging module may rescind messages from some of the messaging channels upon receiving a reply from the recipient of the message or other confirmation that the recipient has seen the message via one of the communication channels.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: December 1, 2015
    Assignee: Facebook, Inc.
    Inventors: Daniel Hsiao, Joel Benjamin Seligstein, Mark E. Zuckerberg, Kenneth M. Lau, Ross David Bayer, Zheng Zhang, Benjamin Peter Davenport, Peter Xiu Deng, Ben Gertzfield, Lucy Congyun Zhang, Jonathan David Perlow
  • Patent number: 9195962
    Abstract: A method, system and computer-program product for generating a subgraph of key entities in a network and organizing entities in the subgraph are disclosed. The technique uses social network analysis centrality metrics to identify key entities in a network. The technique also uses social network analysis centrality metrics to categorize key entities into different types.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: November 24, 2015
    Inventors: Philip S. Topham, Senthil Kumar Purushothaman, Ryan Peeler, Anthony M. Page, Daniel Vesely
  • Patent number: 9178955
    Abstract: A process is provided for providing network content to a client computing device by one or more content providers in conjunction with a network computing provider. The client computing device requests a network resource from the network computing provider. The network computing provider provides the network resource request to a first content provider. The first content provider provides a request for one or more embedded resources associated with the network resource to at least one second content provider on the behalf of the network computing provider. The network computing provider obtains the requested network resource and one or more associated embedded resource from the first content provider and the at least one second content provider. The network computing provider may provide the obtained content to the client computing device for processing.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: November 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Peter F. Hill
  • Patent number: 9178956
    Abstract: An apparatus and a method for tracking the number of hits to a web page is described. In one embodiment, a web browser of a client requests from a server a web page. The server redirects the web browser to a cookie counting web page, where the cookie counting web page provides a tracking cookie to the web browser. The server computes the number of unique hits to the web page without cookies based on the number of hits to the cookie counting web page without tracking cookies, the number of unique hits to the cookie counting web page with tracking cookies, the number of all hits to the cookie counting web page with tracking cookies.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: November 3, 2015
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider