Patents Examined by Joon H. Hwang
-
Patent number: 9313080Abstract: 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: GrantFiled: October 25, 2012Date of Patent: April 12, 2016Assignee: Google Inc.Inventor: Simon Michael Rowe
-
Patent number: 9305022Abstract: 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: GrantFiled: November 27, 2013Date of Patent: April 5, 2016Assignee: Yahoo! Inc.Inventors: Bruce Campbell, Devesh Patel, Soren Riise
-
Patent number: 9298843Abstract: 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: GrantFiled: September 27, 2011Date of Patent: March 29, 2016Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Peter F. Hill, Brett R. Taylor
-
Patent number: 9294582Abstract: 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: GrantFiled: December 16, 2011Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan Roshan Tuliani, Nicholas Leonard Holt, Cheng Huang
-
Patent number: 9288284Abstract: 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: GrantFiled: February 19, 2013Date of Patent: March 15, 2016Assignee: Bsquare CorporationInventor: Vladimir Bushin
-
Patent number: 9270532Abstract: 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: GrantFiled: October 6, 2005Date of Patent: February 23, 2016Assignee: RATEZE REMOTE MGMT. L.L.C.Inventors: Mark Adams, Thomas Earl Ludwig, Charles William Frank, Nicholas J. Witchey
-
Patent number: 9247865Abstract: 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: GrantFiled: May 31, 2007Date of Patent: February 2, 2016Assignee: NATIONAL UNIVERSITY CORPORATION CHIBA UNIVERSITYInventors: Tatsuo Igarashi, Satoki Zenbutsu
-
Patent number: 9237107Abstract: 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: GrantFiled: November 15, 2011Date of Patent: January 12, 2016Assignee: NEW JERSEY INSTITUTE OF TECHNOLOGYInventors: Nirwan Ansari, Yan Zhang
-
Patent number: 9229933Abstract: 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: GrantFiled: December 19, 2006Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Daniel Allen Campbell, Robert Franklin Pryor, John Bradley Simmons
-
Patent number: 9225617Abstract: 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: GrantFiled: March 16, 2015Date of Patent: December 29, 2015Assignee: Oracle International CorporationInventors: Blake Sullivan, Yuan Gao, Hongbing Wang
-
Patent number: 9219663Abstract: 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: GrantFiled: October 15, 2013Date of Patent: December 22, 2015Assignee: United Services Automobile AssociationInventor: Glen A. Becker
-
Patent number: 9215509Abstract: 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: GrantFiled: December 23, 2008Date of Patent: December 15, 2015Assignee: AT&T Intellectual Property I, L.P.Inventors: Steven M. Belz, James Pratt, Marc Sullivan
-
Patent number: 9213981Abstract: 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: GrantFiled: December 20, 2010Date of Patent: December 15, 2015Assignee: Yahoo! Inc.Inventors: Kishore Angani, Abhinav Singh Teotia, Pankaj Kothari
-
Patent number: 9215202Abstract: 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: GrantFiled: December 2, 2014Date of Patent: December 15, 2015Inventor: Brian K. Buchheit
-
Patent number: 9203693Abstract: 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: GrantFiled: July 29, 2014Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventor: Vishal Anand
-
Patent number: 9201696Abstract: 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: GrantFiled: November 14, 2011Date of Patent: December 1, 2015Assignee: salesforce.com, inc.Inventors: Ronald Yang, Vijayanth Devadhar, Manoj Cheenath
-
Patent number: 9203796Abstract: 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: GrantFiled: August 8, 2011Date of Patent: December 1, 2015Assignee: 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: 9195962Abstract: 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: GrantFiled: September 8, 2010Date of Patent: November 24, 2015Inventors: Philip S. Topham, Senthil Kumar Purushothaman, Ryan Peeler, Anthony M. Page, Daniel Vesely
-
Patent number: 9178955Abstract: 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: GrantFiled: September 27, 2011Date of Patent: November 3, 2015Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Peter F. Hill
-
Patent number: 9178956Abstract: 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: GrantFiled: May 21, 2008Date of Patent: November 3, 2015Assignee: Red Hat, Inc.Inventor: James Paul Schneider