Patents Examined by Mahran Abu Roumi
  • Patent number: 9645984
    Abstract: A method of updating a document object model (DOM) is disclosed. A message is received from a web browser requesting for information to update the DOM. A dummy response message is sent to the web browser, wherein the dummy response message does not include the information to update the DOM, and wherein the dummy response message causes the web browser to create a dummy node in the DOM. A request message is received from a client as part of a client-server protocol, wherein the request message requests at least a portion of the information to be sent to the client. A first response message is sent including at least a portion of the information to the client, wherein the first response message is processed by the client to determine a first update to the DOM, and wherein the first update is applied to the DOM.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: May 9, 2017
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
  • Patent number: 9648084
    Abstract: A system and method for providing an in-memory data grid application container, for use with an application server, is described herein. In accordance with an embodiment, an application server, such as WebLogic Server (WLS), can be used to host data grid applications, such as Coherence applications (in which case the application container can be referred to as a Coherence container), and deliver the same benefits that regular Java Enterprise Edition (EE) applications derive from being hosted in a WLS environment. A model for creating combined Java EE and data grid applications can also be provided, by merging the programming, packaging, and deployment models used for data grid with existing Java EE models.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: May 9, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ballav Bihani, David Guy, Christer Fahlgren
  • Patent number: 9648058
    Abstract: In one embodiment, a method includes receiving a request to display a media plug-in on a third-party website hosted by a third-party system, determining media content associated with the request to display the media plug-in, and determining whether the third-party website is being viewed by a user that is currently logged in to the social-networking system. The method further includes determining one or more user-selectable objects based at least on the determined media content and the determination of whether the user is currently logged in to the social-networking system and providing the determined one or more user-selectable objects for display in the media plug-in on the third-party website. The third-party system is separate from the social-networking system. The user-selectable objects, once selected, cause an action related to the determined media content.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: May 9, 2017
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Yoon Kean Wong
  • Patent number: 9578281
    Abstract: A network device determines the traffic specification values based on the session values that represent the application parameters of an application, which is provided differentiated service levels. A user of the network device may provide and/or choose the session values. The network device may generate one or more streams corresponding to a plurality of the applications. Each stream may comprise one or more traffic instances. The network device may assign a priority value to each stream and instance identifier to each traffic instances within the stream to manage the transfer of data units.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: February 21, 2017
    Assignee: Intel Corporation
    Inventors: Lakshmi Ramachandran, Farid Adrangi, Manish Nair
  • Patent number: 9565258
    Abstract: Methods for lower latency connections using speculative DNS resolution are provided. In one aspect, a method includes receiving a request at a client for a web resource to be sent to a hostname. The method also includes obtaining a speculative Domain Name System (DNS) resolution of the hostname from a source local to the client. The method also includes initiating a connection to the hostname using the obtained speculative DNS resolution of the hostname. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: February 7, 2017
    Assignee: Google Inc.
    Inventors: James Anthony Roskind, Ryan Hamilton
  • Patent number: 9557188
    Abstract: This disclosure relates to systems and methods of operating a mobile communications device (MCD) associated with a user utilizing social relationships defined on a social network. In one embodiment, the MCD detects other MCDs that are in proximity with the MCD. A determination may then be made that indicates which of the users associated with the other MCDs have a defined affinity with the user of the MCD on the social network. As a result of the determination, the MCD may then communicate over wireless local area networking links with the other MCDs.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: January 31, 2017
    Assignee: MODENA ENTERPRISES, LLC
    Inventors: Hugh Svendsen, Kunal Kandekar, Scott Curtis
  • Patent number: 9531826
    Abstract: The people a user is presumed to know or be associated with may be determined using a number of techniques. This information about people that the user knows is used in relation to the user's communications. For example access to a user's online presence may be restricted based on the known people such that access to presence is provided only to those people that the user knows.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: December 27, 2016
    Assignee: FACEBOOK, INC.
    Inventor: Roy Ben-Yoseph
  • Patent number: 9516125
    Abstract: The people a user is presumed to know or be associated with may be determined using a number of techniques. This information about people that the user knows is used in relation to the user's communications. For example access to a user's online presence may be restricted based on the known people such that access to presence is provided only to those people that the user knows.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: December 6, 2016
    Assignee: FACEBOOK, INC.
    Inventor: Roy Ben-Yoseph
  • Patent number: 9516148
    Abstract: An information management device includes: a receiving unit that receives a request of information from an information process unit having a CGI; an information collection unit that collects the information corresponding to the request; and a process unit that requests the information collection unit to collect the information corresponding to the request in response to the request of information, and during a time period shorter than a timeout period of the CGI, generates progress information indicating progress of collection of the information and corrected information, and causes a display unit to display the progress information.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: December 6, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Hiroko Sato, Wataru Aiba, Minoru Imaizumi, Yoichi Iwakura
  • Patent number: 9497276
    Abstract: The sharing of video content published online is tracked enabling the generation of a share tracking report. A first client shares video content using a first identifier that associates the first client to the video content and sharing statistics are updated. A second client accesses the video content via the first identifier and is associated with a second identifier that can used to share the video content by the second client. The second identifier is also associated with the first identifier to create a chain of discovery. A subsequent client accesses the video content via the second identifier and the sharing statistics associated with the second identifier are updated, thus continuing to add to the chain of discovery. A report is generated comprising sharing information, which includes one or more of a chain of discovery and at least one sharing statistic.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: November 15, 2016
    Assignee: GOOGLE INC.
    Inventor: Richard Parker Klau
  • Patent number: 9448823
    Abstract: Disclosed are machine processors and methods performed thereby. The processor has access to processing units for performing data processing and to libraries. Functions in the libraries are implementable to perform parallel processing and graphics processing. The processor may be configured to acquire (e.g., to download from a web server) a download script, possibly with extensions specifying bindings to library functions. Running the script may cause the processor to create, for each processing unit, contexts in which functions may be run, and to run, on the processing units and within a respective context, a portion of the download script. Running the script may also cause the processor to create, for a processing unit, a memory object, transfer data into that memory object, and transfer data back to the processor in such a way that a memory address of the data in the memory object is not returned to the processor.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: September 20, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventor: Mikael L. Bourges-Sevenier
  • Patent number: 9450803
    Abstract: A method of updating a document object model (DOM) is disclosed. A request by a web browser for information to update the DOM is intercepted by intercepting an interaction with the DOM. The request is converted to a server request as part of a client-server protocol, requesting at least a portion of the information from a server. The server request is sent to the server. A first server response including at least a portion of the information from the server is received. The first server response is processed according to the client-server protocol to determine a first update to the DOM. The first update is applied to the DOM.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: September 20, 2016
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
  • Patent number: 9420030
    Abstract: A system, method, and computer program for distributing web events via distribution channels are provided. A web event is established in an origination channel. One or more parameters associated with the web content may be identified. The web event is then added to one or more distribution channels based on the one or more parameters. The web event is then distributed to one or more identified users via the one or more distribution channels.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: August 16, 2016
    Assignee: BrightTALK Ltd.
    Inventors: Peter Rance, Dorian Logan, Kenneth Winter
  • Patent number: 9413703
    Abstract: Web-based email systems are enabled to synchronize conversations and conversation properties. Conversations are enumerated to new clients providing folder-specific and global conversation information. After receiving the initial conversation information, clients maintain a conversation state, which is used in updating clients from a web service store through a conversation synchronization command employing an internal application programming interface within the email service.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: August 9, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Patrick Tousignant, Manish Garg, Sridhar Raman
  • Patent number: 9407516
    Abstract: A distributed storage system comprising interconnected computer nodes; each one of the computer nodes comprising at least one processing resource configured to execute a Unified Distributed Storage Platform (UDSP) agent; at least one of the computer nodes comprising one or more resources including at least one cache resource configured to cache objects and having corresponding cache-related parameters; at least one UDSP agent of a respective computer node having the at least one cache resource is configured to: monitor cache-related parameters of the at least one cache resource connected to the respective computer node, for determining whether the cache-related parameters meet at least one first SLS criteria; and in the case the at least one first SLS criteria is not met, initiate handoff of at least part of one or more cache object spaces of the at least one cache resource to at least one other computer node, which after receiving the at least part of one or more cache object spaces, its cache-related parame
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: August 2, 2016
    Assignee: STORONE LTD.
    Inventor: Raz Gordon
  • Patent number: 9407466
    Abstract: Methods and apparatuses to adaptively deliver high-definition digital entertainment and telecommunications to client devices over various networking technologies. A gateway device receives one or more services and delivers the one or more services to one or more client devices, respectively, using a plurality of networking technologies. A controller determines which among the plurality of networking technologies to use to deliver the one or more services to the one or more client devices, respectively. To make such a determination, the controller can monitor one or more conditions of the plurality of networking technologies.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: August 2, 2016
    Assignee: ARRIS Enterprises, Inc.
    Inventor: Carol J. Ansley
  • Patent number: 9384021
    Abstract: In accordance with the present disclosure, a system and method are herein disclosed for providing a virtualization aware server maintenance mode. In one embodiment, an event is triggered in when a system action request is received by an information handling system. The event is processed and the hypervisor is placed in maintenance mode. The virtualization manager is notified that the mode of the hypervisor has changed and the virtualization manager stores the information associated with the mode status change. The virtualization manager may also notify other remote access consoles or virtualization managers of the mode status change of the hypervisor. A maintenance mode lock may be acquired when the hypervisor is placed in maintenance mode and released after the system action has been processed.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: July 5, 2016
    Assignee: Dell Products L.P.
    Inventors: Karthik Sethuramalingam, Rajashekkar T. Hamasagar, Sridhar Chakravarthy, Eric Kuzmack
  • Patent number: 9374425
    Abstract: Embodiments for server connection optimization in a persistently connected publish/subscribe environment are provided. A computer assigns an initial activity category for a client. The computer logs, into a log file, one or more select operations of a connection between a client and a first server. The computer calculates a ratio of a number of the select operations to a check time of the first server, wherein the check time is a period of time that has elapsed since a previous review of logged data. The computer sets a second activity category for the client based on a look-up of the ratio in a schedule of ratio ranges in a control file, wherein the second activity category is not the initial activity category. The computer transfers the client from the first server to a second server, in response to setting the second activity category.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Brian M. O'Connell, Keith R. Walker
  • Patent number: 9374243
    Abstract: Usage of shared resources can be managed by enabling users to obtain different types of guarantees at different times for various types and/or levels of resource capacity. A user can select to have an amount or rate of capacity dedicated to that user. A user can also select reserved capacity for at least a portion of the requests, tasks, or program execution for that user, where the user has priority to that capacity but other users can utilize the excess capacity during other periods. Users can alternatively specify to use the excess capacity or other variable, non-guaranteed capacity. The capacity can be for any appropriate functional aspect of a resource, such as computational capacity, throughput, latency, bandwidth, and storage. Users can submit bids for various types and combinations of excess capacity, and winning bids can receive dedicated use of the excess capacity for at least a period of time.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 21, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Tate Andrew Certain, Sachin Jain, Bradley E. Marshall, Nicholas J. Maniscalco, Swaminathan Sivasubramanian, Matthew S. Garman
  • Patent number: 9370032
    Abstract: A service processing method and apparatus based on Android system are provided in the embodiments of the present invention. The technical solutions in the embodiments of the present invention enable the Android platform to support more PDPs other than one PDP by creating corresponding PDP based on the service type of a specific service, therefore avoiding the complicated procedure during which when the current Android platform is processing services and one pending service type can not be processed by an active PDP, interrupting the service in the processing and deactivating the current PDP, reestablishing a new PDP to process service and recovering the former PDP after processing the service, and therefore the parallel processing capability for various services in the Android system is achieved and the user experience is greatly improved.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: June 14, 2016
    Assignee: Huawei Device Co., Ltd.
    Inventor: Jiyou Li