Downloading Remote Executables (e.g., Java, Cgi) Patents (Class 715/749)
  • Patent number: 11899910
    Abstract: Provided is a computer-implemented method, system, and computer program product for multi-location copying and context-based pasting. A processor may collect a plurality of copied data elements into a clipboard manager. The processor may compare, in response to a paste function being initialized into an input field of a plurality of input fields, the copied data elements and associated metadata with contextual data associated with the plurality of input fields. The processor may calculate, based on the comparing, a data environment confidence value and an individual confidence value for each copied data element with respect to a level of matching the contextual data associated with the input fields. The processor may generate, based on the calculating, an overall confidence value for the copied data elements. The processor may compare the overall confidence value of the copied data elements to a set of confidence thresholds associated with completing the paste function.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: February 13, 2024
    Assignee: International Business Machines Corporation
    Inventors: Samantha Catling, Emma Jane Dawson, Ashleigh Shona Denholm, Jack Peter Wadsted
  • Patent number: 11758014
    Abstract: A user device includes an interface and one or more processors. The interface is configured to communicate over a network. The one or more processors are configured to evaluate a pre-load scheduling condition with respect to a user application installed in the user device, and to schedule pre-loading of the user application depending on the pre-load scheduling condition.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: September 12, 2023
    Assignee: TENSERA NETWORKS LTD.
    Inventors: Daniel Yellin, Roee Peled, David Ben Eli, Shimon Moshavi, Ehud Weinstein, Navot Goren, Eilon Regev, Amit Wix
  • Patent number: 11711406
    Abstract: Methods and systems are presented for providing dynamic and interactive content in an online chat session. When it is determined that an online chat session is established between two devices, an interactive chat engine may begin monitoring chat messages exchanged between the devices to derive a context for the online chat session. A particular workflow from multiple workflows may be selected and initiated for the online chat session based on the derived context. The interactive chat engine may generate a chat object for presenting dynamic and interactive content to the user related to the workflow within the online chat session. The chat object may be inserted into the chat flow of the online chat session. Once inserted the chat object may generate and subsequently modify presentations for the devices participating in the online chat session.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: July 25, 2023
    Assignee: PayPal, Inc.
    Inventors: Ramakrishna Rosanuru, Ragunath Jayabalakrishnan
  • Patent number: 11656802
    Abstract: Disclosed are a distributed block storage service command processing method, apparatus, a device and a medium. The method includes: by means of tgtadm, acquiring a rbd command of a block storage service, parsing the rbd command to obtain a corresponding task parameter, and then transmitting the task parameter to an ISCSI target (S11); by means of tgtd, starting a dedicated thread for processing a task corresponding to the task parameter, and monitoring a real-time processing result of the current task (S12); and returning the real-time processing result to the tgtadm by means of the ISCSI target, whereby the tgtadm displays the real-time processing result on a human-computer interface (S13).
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: May 23, 2023
    Assignee: INSPUR ELECTRONIC INFORMATION INDUSTRY CO., LTD.
    Inventors: Hui Li, Zhanhao Bai
  • Patent number: 11389960
    Abstract: Example robotic process automation systems and methods are described. In one implementation, a processing system receives a first automation scenario, where the first automation scenario is for execution by the processing system. The processing system identifies a list of plugins in the first automation scenario and identifies a version number associated with each of the plugins in the first automation scenario. Additionally, the processing system verifies the list of plugins and their associated version numbers. If the list of plugins and their associated version numbers are verified, the processing system builds a first virtual environment for the plugins in the first automation scenario.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: July 19, 2022
    Assignee: Argos Labs Inc.
    Inventor: Moon Chang Chae
  • Patent number: 11388132
    Abstract: Systems and methods for creating and maintaining an interactive time display may include (1) presenting a social media post within a consumption interface of a social media platform, (2) predicting a viewer's response to the post and selecting an automated digital response that coincides with the predicted response, (3) providing a selectable version of the automated digital response within the consumption interface, (4) receiving user input selecting the automated digital response, and (5) in response to receiving the user input, posting the automated digital response to the post. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: July 12, 2022
    Assignee: Meta Platforms, Inc.
    Inventor: Debashish Paul
  • Patent number: 11385775
    Abstract: A computer system includes a client device to remotely access a virtual desktop. The client device is configured to launch application windows on at least one display based on default launch positions, and monitor usage of applications within the application windows to identify user patterns on how the applications are used in various layouts on the at least one display. The various layouts correspond to preferred positions. Usage of the applications within the application windows is mapped, with the mapping including associating the preferred positions to the corresponding default launch positions. At least one of the application windows is repositioned to the preferred position associated therewith based on the mapping in response to the at least one application window not being in the preferred position.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: July 12, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Manbinder Pal Singh, Georgy Momchilov
  • Patent number: 11290519
    Abstract: A first communication device transmits, to a second communication device, a first indication indicating a configuration enabling the first communication device to receive a partial modification of resources. The first communication device receives, from the second communication device, a second indication indicating a partial update, in time, associated with a resource and a value of a part of the resource. The first communication device further maintains an internal value of the part of the resource based on the second indication.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: March 29, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Oscar Novo Diaz, Jaime Jiménez
  • Patent number: 10997269
    Abstract: A method includes executing a web application that utilizes different web application frameworks, registering web application components of the web application by defining lifecycle triggers for loading the web application components in pages of the web application, and monitoring for the lifecycle triggers on a communication channel. The method also includes detecting a given lifecycle trigger to load a given web application component at a specified location on a given page of the web application, the given page utilizing a first web application framework and the given web application component utilizing a second web application framework. The method further includes loading an instance of the given web application component at the specified location of the given page of the web application, and processing interactions between the instance of the given web application component and the given page of the web application via the communication channel.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: May 4, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: Raphaël Aubert
  • Patent number: 10896049
    Abstract: Techniques are disclosed relating to providing customized user interfaces to different groups of users. A computing system may determine a plurality of different design types for a user interface and cause display of user interfaces that exhibit the different design types to different users. Based on user interactions with the user interfaces, the system may generate one or more metrics. The system may and may determine attribute values for attributes of users who interact with the user interface. The system may perform one or more correlation procedures to correlate the attribute values with one or more of the metrics. In disclosed embodiments, the computing system generates groups of users based on the correlation. The computing system may assign at least one of the design types to at least one of the groups of users based on the correlation.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: January 19, 2021
    Assignee: salesforce.com, inc.
    Inventors: Sönke Rohde, Brian J. Lonsdorf, Owen Winne Schoppe
  • Patent number: 10764229
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a page within a social networking system. Information associated with at least one of the page or a representative of the page can be acquired. A set of calls to action implementable at the page can be identified. The set of calls to action can be ranked based on the information associated with at least one of the page or the representative of the page.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 1, 2020
    Assignee: Facebook, Inc.
    Inventors: Aaron Gia-Li Chou, Vivek Raj, Zhi Zhong, Dong Guo
  • Patent number: 10650419
    Abstract: A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network location associated with the menu option selected, the subsequent accessible document including the electronic advertisement.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventor: Ross Koningstein
  • Patent number: 10623398
    Abstract: The subject disclosure is directed towards processing requests for accessing a service provider. After examining at least one security token, a public key and a portion of attribute information are identified. An authentication component is accessed and applied to the public key. A unique user identifier is employed in generating the public key. The authentication component is generated using information from at least one revoked security token or at least one valid security token. The authentication component is configured to prove validity of the at least one security token.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Duy Lan Nguyen, Tolga Acar
  • Patent number: 10623917
    Abstract: Systems and methods for generating digital shared story compositions may include (1) receiving, via an instance of a social media application running on a user's computing device, (i) a first user input initiating the creation of a shared story configured to include a collection of individual story compositions from different contributors and (ii) a second user input selecting one or more members of a social media platform associated with the social media application as contributors to the shared story, (2) creating the shared story with the selected members as contributors, and (3) adding, to the shared story, a digital story composition created by an additional user who was selected as a contributor via the second user input. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: April 14, 2020
    Assignee: Facebook, Inc.
    Inventor: Debashish Paul
  • Patent number: 10621628
    Abstract: A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network location associated with the menu option selected, the subsequent accessible document including the electronic advertisement.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: April 14, 2020
    Assignee: Google LLC
    Inventor: Ross Koningstein
  • Patent number: 10565210
    Abstract: A device may receive user information associated with a user and may generate a reputational profile based on the user information. The device may receive a request to provide a graphical representation associated with the reputational profile to another device associated with a service. The device may generate a reputational indicator based a subset of information, in the reputational profile, that is related to the service. The device may provide the graphical representation, including the reputational indicator, to the other device associated with the service.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: February 18, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Manian Krishnamoorthy, Ying Chen
  • Patent number: 10552125
    Abstract: A method for delivering a message between components in a project using a GUI through which users may be able to monitor and control industrial processes. Each component has graphical features and/or behavioral features. The method comprises steps of: receiving first definition input to define a message handler associated with a first component in the project for receiving messages for the first component and receiving second definition input to define a messenger associated with a second component in the project for sending messages. The method includes, in response to receiving a payload input via the messenger associated with the second component: identifying components having associated message handlers with a message type definition that matches a message type argument of the messenger and a scope definition that matches a scope argument of the messenger, delivering the payload, and executing script implementations of the message handlers.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: February 4, 2020
    Assignee: Inductive Automation, LLC
    Inventors: Carl Reuben Gould, Perry Linn Arellano-Jones
  • Patent number: 10387486
    Abstract: When image information is transmitted from a first communication device, a server acquires a storyboard ID, a user ID, a photographing date/time, and the like contained in the image information. Furthermore, the server compares the storyboard ID and the user ID with the storyboard ID and the user ID in the storyboard information, specifies the registration destination of the image registration information corresponding to the image information, and registers them. Furthermore, the server generates a layout screen on which the images are displayed in chronological order based on the image registration information and the layout information.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: August 20, 2019
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Satoshi Higashibeppu
  • Patent number: 10382195
    Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: August 13, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Jason Brandwine, David R. Richardson, Matthew Shawn Wilson, Ian Paul Nowland, Anthony Nicholas Liguori, Brian William Barrett
  • Patent number: 10346469
    Abstract: When image information is transmitted from a first communication device, a server acquires a storyboard ID, a user ID, a photographing date/time, and the like contained in the image information. Furthermore, the server compares the storyboard ID and the user ID with the storyboard ID and the user ID in the storyboard information, specifies the registration destination of the image registration information corresponding to the image information, and registers them. Furthermore, the server generates a layout screen on which the images are displayed in chronological order based on the image registration information and the layout information.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: July 9, 2019
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Satoshi Higashibeppu
  • Patent number: 10176310
    Abstract: A system, apparatus, method, and machine readable medium are described for establishing a trust circle between multiple devices. For example, one embodiment of a method comprises: transmitting first data from a first device to a second device over a secure communication channel, the first data including at least one key and an identification code identifying a trust circle which includes the first device; the second device generating second data using at least a portion of the first data including the identification code and transmitting the second data over a network to a service; the first device connecting to the service using the identification code to identify the second data, validating the integrity of the second data, and responsively generating third data; and the service storing at least a portion of the second data and the third data to establish a trust relationship between the first device and the second device.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: January 8, 2019
    Assignee: Nok Nok Labs, Inc.
    Inventor: Davit Baghdasaryan
  • Patent number: 10044682
    Abstract: A method for distributing a piece of content in a content distribution network, provided by a source entity of which the integrity is ensured by means of a private key, the method comprising the following steps implemented by a content distribution entity: —receiving a request to access the piece of content from a user device; —sending, to a proxy entity, a request to have at least one piece of data signed by means of the private key; —receiving the at least one piece of signed data, the at least one piece of signed data certifying the integrity of said distribution entity for the user device; —sending a public key associated with the private key to the user device; —sending the at least one piece of signed data to the user device and distributing the content to the user device.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 7, 2018
    Assignee: Orange
    Inventors: Yves-Rene L'Azou, Benoit Gaussen, Sebastien Cubaud
  • Patent number: 9805437
    Abstract: A method of a first electronic device to display a preview image is provided. The method includes receiving, by the first electronic device, a user input for setting a screen of a second electronic device, transmitting, by the first electronic device, setting information based on the user input to the second electronic device, receiving, by the first electronic device, the preview image from the second electronic device, and displaying, by the first electronic device, the received preview image, wherein the preview image is for the screen of the second electronic device.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: October 31, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tai Kuin Mun, Taeck Ki Lee
  • Patent number: 9729390
    Abstract: A dead drop at a node in a dead drop (DD) domain performs actions responsive to detecting events in the DD domain. The node receives a notification request specifying an event to be monitored, the notification request including a dead drop identifier (DDID) referencing a storage location in the DD domain associated with the specified event and a token associated with the DDID. The node further specifies the action to perform in response to detecting the occurrence of the specified event. The node monitors for an occurrence of a specified event within the DD domain. The node detects the occurrence of the specified event within the DD domain. The node further performs a specified action in response to detecting the occurrence of the specified event within the DD domain.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: August 8, 2017
    Assignee: LARC Networks, Inc.
    Inventors: Martin Kacin, Michael R. Gray
  • Patent number: 9710636
    Abstract: Embodiments of the present invention provide methods, program products and systems to reduce mistakes in production and management of digital identification cards. Embodiments of the present invention can create a digital card template design using graphical icons in a user interface display and publish the created digital card template design to a server. Embodiments of the present invention can access the server to test the published digital card template design using sample data and deploy the published digital card template design to an issuing service. Embodiments of the present invention can, responsive to receiving an acquisition URL from the issuing service, build an instance of a digital identification card from information included in the acquisition URL.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventor: Richard Redpath
  • Patent number: 9582392
    Abstract: Various embodiments provide an add-on advisor that is designed to assist users in managing add-ons for a browser and/or other application programs. In at least some embodiments, the add-on advisor can be implemented to detect newly installed add-ons and provide notifications to a user of the detected add-ons. The notifications regarding new add-ons can be configured with options to permit the user to enable or disable the add-ons. Add-ons that are not explicitly enabled by a user can be prevented from operating by the add-on advisor. Further, in at least some embodiments, the add-on advisor can be implemented to monitor performance impact of add-ons and provide notifications to a user when add-ons adversely affect performance. The user can then interact with the add-on advisor to improve performance by selectively enabling and disabling add-ons.
    Type: Grant
    Filed: September 14, 2010
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Herman H. Ng, Marc A. Silbey, Paul L. Cutsinger, Li-Hsin Huang, Stephen A. Turton, Bhargavi Hiremagalur
  • Patent number: 9521190
    Abstract: In particular embodiments, a computing device establishes a remote desktop connection with a remote host, the remote desktop connection including one or more dynamic virtual channels. The computing device receives from one or more sensors an indication that the computing device has been rotated to a new orientation. The computing device sends to the remote host, via one of the dynamic virtual channels, information associated with the new orientation. The computing device receives from the remote host graphical data based at least in part on the information associated with the new orientation and provides for display the graphical data.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: December 13, 2016
    Assignee: Dell Products L.P.
    Inventors: Richard Goldberg, Oleg Rombakh, Andrew T. Fausak
  • Patent number: 9344833
    Abstract: In an example embodiment, one or more configuration files are defined for an extensible application, the one or more configuration files including metadata for the extensible application. Then code defining behavior of the extensible application is combined with a mobile application framework, the mobile application framework including a data component configured to obscure details of an underlying data source for the extensible application, the code including calls made to one or more of the generic components. The code is compiled and one or more of the configuration files can be uploaded to a mobile platform server for storage. Then the compiled code is uploaded to a platform server for distribution to one or more devices. One or more of the configuration files is configured to alter an aspect of the extensible application. Finally, the altered one or more configuration files is uploaded to the mobile platform server for storage.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Karoly Nyisztor, Karsten Hinrichs
  • Patent number: 9292176
    Abstract: A method for managing media content includes storing a program received from a tuner in a storage device, outputting a plurality of first thumbnail images from the program to a display screen, extracting one or more second thumbnail images in a section of the program between a selected first thumbnail image and another first thumbnail image, and outputting the second thumbnail images to the display screen.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: March 22, 2016
    Assignee: LG ELECTRONICS INC.
    Inventor: Dae Suk Park
  • Patent number: 9264237
    Abstract: The subject disclosure is directed towards processing requests for accessing a service provider. After examining at least one security token, a public key and a portion of attribute information are identified. An authentication component is accessed and applied to the public key. A unique user identifier is employed in generating the public key. The authentication component is generated using information from at least one revoked security token or at least one valid security token. The authentication component is configured to prove validity of the at least one security token.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Duy Lan Nguyen, Tolga Acar
  • Patent number: 9202072
    Abstract: Accepting a third party new article submission is disclosed. A first submission, including a first URL of a first news article that is different from a second URL of a previously accepted second news article submission, is received. One or more automated checks are performed on at least a portion of the first submission. Whether to accept the first submission is automatically determined based at least in part on the performed checks.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: December 1, 2015
    Assignee: LinkedIn Corporation
    Inventor: R. Kevin Rose
  • Patent number: 9185470
    Abstract: Features of content may be identified using a server that is coupled with a client unit via a bandwidth-limited communications link. In one embodiment, the client unit forwards a subset of representations of the content, such as a lossy compressed version of an image, to the server. The server analyzes the image and forwards information regarding the features included in the content to the client unit. If the server determines that a sufficient number of representations are not available, the server requests the client unit to forward additional representations. An embodiment of the present invention reduces usage of the bandwidth used by the bandwidth-limited communications link by having the server request subsets of representations of the content rather than transmitting all representations for remote processing in a manner supporting a division of labor by the client unit and the server.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: November 10, 2015
    Assignee: Nuance Communications, Inc.
    Inventor: Timothy J. Platt
  • Patent number: 9183002
    Abstract: A system and computer implemented method for providing a widget for dynamically displaying multimedia content are described. The method and system include receiving a plurality of parameters for an ancestor widget of the widget. The ancestor widget is embeddable, copyable, and for dynamically displaying at least a portion of the multimedia content. The widget being a copy of the ancestor widget. The plurality of parameters relate to controlling modification of the widget. The method and system also include rendering the widget based on the plurality of parameters. In another aspect, the method and system include providing embeddable code based on a plurality of parameters for the ancestor widget of the widget. In this aspect, the widget is also rendered the widget based on the plurality of parameters.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: November 10, 2015
    Assignee: InMobi Pte Ltd.
    Inventors: Carnet Williams, Olin Lagon, Kevin Hughes
  • Patent number: 9135024
    Abstract: Method and apparatus for playing multimedia content at a remote graphics display client are described herein. According to one embodiment, a stream of data objects is sequentially transmitted to a client over a network. The stream is generated by a desktop application representing a snapshot of a display output of the desktop application. The data objects are to be rendered at the client for graphics remoting purposes. It is detected that a multimedia object is to be rendered by the desktop application. The multimedia object is caused to be rendered remotely at the client without having to render the multimedia object locally and without having to transmit a display result of the rendering to the client over the network. Other methods and apparatuses are also described.
    Type: Grant
    Filed: November 30, 2008
    Date of Patent: September 15, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Shahar Frank
  • Patent number: 9063638
    Abstract: Video thumbnails are presented on the web page of a video hosting site, or an embedded player, or a client device. Uploaded videos are examined by a thumbnail generator, which generates thumbnails from each. A presentation engine displays the generated thumbnails, which allows interaction by the user of the client. Thumbnails are displayed at rest, in horizontal or vertical alignment. Arrows or other selectors are displayed in one embodiment, and when selected cause the displayed thumbnails to appear to move in the appropriate direction, with new video thumbnails appearing on one end to replace those that travel off-screen. In one embodiment, video thumbnails appear to roll on to and off of the display using a perspective view. In one embodiment, moving a selecting device over one of the video thumbnails causes it to be accentuated, for example by appearing to move toward the viewer and appearing to increase in size.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: June 23, 2015
    Assignee: Google Inc.
    Inventors: Jasson Schrock, Geoff Stearns
  • Patent number: 9032302
    Abstract: An apparatus and method of providing a user with a web-browser supplement is disclosed. One method includes providing access to a focal group, wherein the focal group includes at least one member having at least one association with the user. Access is provided to information associated with the at least one member having relevance to the focal group. Web browsing by the user is supplemented by the information of the members of the focal group.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: May 12, 2015
    Inventors: Jonathan Davar, Serge M. Krasnyansky
  • Patent number: 9021365
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to determine a common user interface to be presented by a group of media devices of a premises where the group of media devices are capable of receiving media content from the server over a power line of the premises and are capable of presenting the media content, detect user interaction with the common user interface from different media devices of the group of media devices, and transmit display signals to the group of media devices for displaying the user interaction on the common user interface, where the display signals differentiate the different media devices that received the user interaction. Other embodiments are disclosed.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: April 28, 2015
    Assignee: AT&T Intellectual Property I, LP
    Inventors: John Alson Hicks, III, Randy Zimler
  • Patent number: 9015226
    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: January 6, 2011
    Date of Patent: April 21, 2015
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Yuan Gao, Hongbing Wang
  • Patent number: 9009728
    Abstract: A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.
    Type: Grant
    Filed: March 6, 2007
    Date of Patent: April 14, 2015
    Assignee: AddThis, Inc.
    Inventors: Stewart O. Allen, Scott F. Cosby, Hasseltine R. Debutts, John A. Fath, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte
  • Patent number: 9003310
    Abstract: Various example embodiments are disclosed. According to an example embodiment, a non-transitory computer-readable medium may include computer-executable instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system to receive, by a web browser, a file from a web server, the file including an instruction to launch a plug-in of the browser, launch the plug-in in an active state based on the instruction, provide a message to the plug-in indicating that the plug-in is hidden and is not displayed as visible by the web browser, and modify running of the plug-in from the active state based on the message.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventor: Olof Johansson
  • Patent number: 8990880
    Abstract: The present invention relates to home devices such as set-top boxes, and more particularly to methods providing autonomous file transfers to and from such home devices. There is provided a method for spreading notifications pertaining to the completion of file transfers in time. The method is based on the concept of imposing different delay times on different devices, which delay times must be observed prior to notifying the server of a file transfer completion.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: March 24, 2015
    Assignee: Alcatel Lucent
    Inventors: Geoffrey Cristallo, Piet Vandaele
  • Patent number: 8990697
    Abstract: The present invention discloses a launching engine configured to automatically launch a Web site and load an electronic document responsive to a launching event for the electronic document. The launching engine can be a component of a computer operating system (e.g., MAC OS, OS/2, WINDOWS XP, etc.) or a graphics management component (e.g., KDE, GNOME, etc.) of a computer. A launching event can be initiated by user selection of a document icon, a user selection of an electronic document from a file management application, a launching script for the electronic document triggered by a media insertion action, and the like.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paritosh D. Patel, Marc White
  • Patent number: 8973021
    Abstract: A method for use in facilitating Java communications is disclosed. A Java applet is caused to open a socket on a port number. A JSP having the port number is invoked. A hidden applet is generated, the hidden applet establishing a communication connection between the JSP and the Java applet by opening a socket connection on the same port number.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: Eric Lewine, Matthew Lenkeit, Millard C. Taylor, II
  • Patent number: 8959425
    Abstract: Extension activation may be provided. A document may be opened within a software application associated with an extension. Upon determining that a data element associated with the document is associated with an activation condition of the extension, the extension may be activated.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Oleg Ouliankine, Jason Todd Henderson, David Claux, Andrew Salamatov
  • Patent number: 8949737
    Abstract: A package installer identifies a utility tool that is capable of opening a file attempted by a user based on metadata downloaded from a remote server, where the metadata includes information identifying one or more packages available for download from the remote server, including mime types of files that the one or more packages support. A graphical user interface (GUI) is displayed to the user prompting whether the user desires to install the identified utility tool. In response to an input from the user via the GUI, the package installer downloads a package associated with the identified utility tool from the remote server for local installation.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: February 3, 2015
    Assignee: Red Hat, Inc.
    Inventor: Richard Hughes
  • Patent number: 8949726
    Abstract: Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: February 3, 2015
    Assignee: Wyse Technology L.L.C.
    Inventors: Stevan Kominac, Jeremy Michael Stanley, Curtis Schwebke
  • Patent number: 8949709
    Abstract: A web client is controlled to actively ignore scripts in certain portions of a web document using control instructions in the form of a special pair of markup language “tags.” A tag pair of this type is defined by a first tag, and a second tag paired with the first tag to form the tag pair. Each of the first and second tags includes a same identifier, and the tag pair is adapted to be recognized by a browser interpreter to instruct the web client to ignore given information located with the tag pair. Thus, when a web document is received by a web client, it is parsed (by the interpreter) in the usual manner. Upon determining that the tag pair is present, the browser bypasses (ignores) given information (typically, a script) located with the tag pair. Bypassing the script reduces the possibility that the script can be used for malicious purposes, such as an XSS attack.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jason M. Wicker, Ryan R. Wilson
  • Patent number: 8914738
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving, at a computing device, a technical service description associated with a web service, receiving, from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, the annotation repository electronically storing annotations to UI elements, refining at least one of the one or more UI elements based on one or more edits to the one or more UI elements, extracting one or more second annotations based on the one or more edits, and providing the one or more second annotations for storage in the annotation repository.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: December 16, 2014
    Assignee: SAP SE
    Inventor: Steffen Göbel
  • Patent number: 8880594
    Abstract: An apparatus, method, and non-transitory computer-readable medium comprising program code which when executed by an apparatus causes the apparatus to effect the method, for pre-fetching web content. Preferably, a proxy server performs the pre-fetching. Techniques such, for example, as executing Javascript in pre-fetched pages, modifying pre-fetched pages to address URL generation involving random numbers or dates, using cookie information or browser specifics when performing pre-fetching of pages, and injecting Javascript to measure response time may be performed, by way of example.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: November 4, 2014
    Assignee: Hughes Network Systems, LLC
    Inventor: Douglas M. Dillon
  • Patent number: 8869054
    Abstract: A method, article of manufacture, and apparatus for tracking user interactions comprising receiving a first request associated with a first user, to exchange a communication with a second user about one of a plurality of elements of a web-page, wherein the plurality of elements includes at least one of graphical elements and textual elements; in response to the first request, exchanging a communication between the first user and the second user; capturing the communication; storing an interaction object comprising the communication, wherein storing includes associating the interaction object with the one of the plurality of elements of the web-page; and serving a modified version of the web-page to a third user; wherein the modified version specifies the interaction object being associated with the one of the plurality of elements of the web-page.
    Type: Grant
    Filed: July 10, 2007
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Danae Candace Chu, Shruti Gandhi, Zachary Adam Garbow, Clara Chia-Yen Liang, Timothy M. Trifilo