Optimizing The Visualization Of Content, E.g., Distillation Of Html Documents, Etc. (epo) Patents (Class 707/E17.121)
  • Patent number: 10268666
    Abstract: An industrial automation workstation and display method for scaling and displaying text destined for a target industrial automation device are provided. The industrial automation workstation in one example embodiment includes a communication interface configured to transfer a display data including at least one text string to the industrial automation device and a processing system configured to obtain a target device dots-per-inch (DPI) for a display device of the industrial automation device, render the at least one text string at the device DPI, generate a scaling factor comprising a ratio of a workstation DPI divided by the target device DPI, scale the at least one text string using the scaling factor and generate a scaled text string, and display the scaled text string on a display device of the industrial automation workstation.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: April 23, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Gregory J. Shuler, John H. McCauley, Michael A. Fuchs
  • Patent number: 10261655
    Abstract: Least disruptive icon displacement techniques are described herein which enable rearrangement of icons by selectively applying multiple different displacement strategies for handling of displacement events (e.g., moving or adding icons). In one or more implementations, initiation of a displacement event to position an icon within an arrangement of icons is detected. Responsive to the detection, multiple available displacement strategies implemented by the computing platform are evaluated and a displacement strategy for rearrangement of the arrangement to position the icon is selected. Selection of the displacement strategy is based on an assessment of a level of disruption caused by the different displacement strategies to identify a least disruptive option. Then, rearrangement of the arrangement of icons is controlled using the displacement strategy that is selected.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andres Antonio Toussaint, John C. Whytock
  • Patent number: 10250921
    Abstract: Systems, methods, and techniques for providing video forwarding in real-time video applications involving multiple devices. The techniques can be employed in WebRTC videoconferences, taking into account the heterogeneous natures of device display resolutions and networks in which the devices operate. The techniques employ a media server including an SFU having an adaptive video transcoder. The media server determines whether a benefit to QoE is achieved by performing video transcoding on large video streams produced by the respective devices. If a heterogeneity value of available network bandwidths is greater than a predetermined value and CPU/memory resources are available, then the adaptive video transcoder beneficially performs transcoding on the large video streams to produce corresponding small video streams, which are selectively forwarded to devices having low available network bandwidths.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: April 2, 2019
    Assignee: Dialogic Corporation
    Inventors: Kyeong Ho Yang, Antony R. Martin
  • Patent number: 10217136
    Abstract: A distribution control device includes a selection screen presentation processing part which displays a selection screen on a user terminal, a content generation part which generates terminal-determinable content to which a source code is added, a terminal information management part, a target terminal setting part, and a distribution processing part which distributes the terminal-determinable content based on the distribution target terminal type. The terminal information management part manages a terminal type answered based on the selection screen as answer information for each user, and accumulates and manages a terminal type determined according to a browsing of the distributed terminal-determinable content as terminal determination information for each user.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: February 26, 2019
    Assignee: Rakuten, Inc.
    Inventors: Jun Mikuriya, Nagaaki Hoshi
  • Patent number: 10210550
    Abstract: An Automatic Image Composer (AIC) of a computer system, linked to a computer and/or communications network, creates a composition of numerous product images as a single image as an electronic document. The products in the composition (single image) are dimensioned relative to their actual or “real world” dimensions, and dimensions relative to each other. The products of interest, are typically determined and selected by each of the individual customers of the computer system which includes the AIC, “on-the-fly.” The composition is suitable for being made into an electronic graphic, such as a web page, banner, or the like, typically for computer, tablet and mobile phone displays.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: February 19, 2019
    Assignee: XCIRCULAR LTD.
    Inventors: Aviel Amit, Meron Simcha Lavie
  • Patent number: 10205674
    Abstract: A proxy server automatically includes web applications in web pages at the network level. The proxy server receives, from a client device, a request for a network resource at a domain and is hosted at an origin server. The proxy server retrieves the requested network resource. The retrieved network resource does not include the web applications. The proxy server determines that the web applications are to be installed within the network resource. The proxy server automatically modifies the retrieved network resource to include the web applications. The proxy server transmits a response to the client device that includes the modified network resource. The network resource may remain unchanged at the origin server.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 12, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Matthew Browning Prince, Matthieu Philippe François Tourne, Christopher Stephen Joel, John Brinton Roberts, Michael Jonas Sofaer, Jason Thomas Walter Benterou
  • Patent number: 10205992
    Abstract: This application discloses a video decoding method for a mobile terminal. The method includes receiving a video file from a server; based on a hardware-decoding model whitelist and a hardware-decoding operating-system blacklist, obtained from a server, and locally obtained type information of the mobile terminal, determining whether a decoding method of the video file is hardware decoding or software decoding; and decoding the video file by using the determined decoding method and playing back the decoded video file, wherein the hardware-decoding model whitelist includes model information of mobile terminals that can perform hardware decoding on the video file, and the hardware-decoding operating-system blacklist includes model information of mobile terminals that do not support hardware decoding on the video file and version numbers of operating systems of the mobile terminals.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: February 12, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yulong Ying
  • Patent number: 10175959
    Abstract: The disclosure generally describes computer-implemented methods, computer-readable media, and computer systems for generating user interfaces. Elements available for use in a user interface for an application are identified. Display capabilities of a client device on which the user interface is to be presented are identified. Elements are identified for presentation in the user interface. For each element in the plurality of elements, and depending on the display capabilities of the client device, a determination is made whether to display or hide the element when the user interface is to be presented. A determination is made whether to change the size of the element. A presentation plan is identified for presenting a control associated with the element, wherein the presentation plan includes identifying one or more controls associated with presenting the element. Instructions are provided for presenting the user interface on the client device.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: January 8, 2019
    Assignee: SAP SE
    Inventor: Johan Christiaan Peters
  • Patent number: 10176154
    Abstract: A converter implementable via a client/server system having at least one processor to process instructions defining said converter, including a receiver to receive a website page from a website building system, the page having a source layout for a source display area, the page having an object model representation of components and a processor to determine an order and set of relationships among the components and to create a target layout of the website page for a target display area, the target layout being based on a semantic analysis and reconciliation of the determined order and set of relationships and where the source display area has different attributes than the target display area.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: January 8, 2019
    Assignee: Wix.com Ltd.
    Inventors: Roni Ben-Aharon, Nadav Abrahami
  • Patent number: 10135773
    Abstract: An electronic communications method includes receiving, by an electronic communications platform, a request to create an electronic communications event. The electronic communications platform is electronically operating within a client device. The electronic communications method also includes requesting, by the electronic communications platform, content associated with the electronic communications event. The electronic communications method also receiving, by the electronic communications platform, the content, wherein the content includes a photo, a title, text, and a time limit for interacting with the electronic communications event. The electronic communications method also includes electronically generating and posting, by the electronic communications platform, an electronic communications post associated with the electronic communications event, based on the received content.
    Type: Grant
    Filed: December 27, 2015
    Date of Patent: November 20, 2018
    Assignee: CHALLENGE STAR, LLC
    Inventors: Jed P Royer, Michael Moshe Pollak
  • Patent number: 10126930
    Abstract: A method is performed at an electronic device with a display, touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface. The method includes displaying a user interface with a first region and a second region embedded in the first, the second region also being independently scrollable such that its content can be moved without moving other content in the first region. In response to detecting a contact and movement of the contact when a focus selection is over the second region, and when the contact has a maximum intensity that is above a respective intensity threshold, content in the second region is translated on the display without other content translating the first region. When the contact has a maximum intensity that is below a respective intensity threshold, content in the first region is translated on the display.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: November 13, 2018
    Assignee: APPLE INC.
    Inventors: Nicholas Zambetti, Julian Missig
  • Patent number: 10116718
    Abstract: Digital streaming to loss intolerant clients is described. In one example, a system includes a repair module to repair an error in the stream of digital content having a plurality of packets configured according to a loss tolerant format. The system also includes a segment formation module to form the plurality of packets into a plurality of segments in a media presentation and a manifest module to configure a manifest file mapping time periods to respective segments of the plurality of segments within the media presentation. The system further includes a streaming server to provide the manifest file to a hypertext transfer protocol (HTTP) streaming client and form a response to the HTTP streaming client including at least one of the plurality of segments as requested by the HTTP streaming client based on the manifest file.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: October 30, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Michael Christopher Thornburgh, Kevin Michael Streeter
  • Patent number: 10114740
    Abstract: Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
    Type: Grant
    Filed: October 11, 2015
    Date of Patent: October 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
  • Patent number: 10074104
    Abstract: Tools (for example, systems, apparatuses, computer programs, methods, etc.) can be provided to improve content presentation. More particularly, content, such as help content, can be dynamically targeted to the user based on context information included in the content request.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: September 11, 2018
    Assignee: RICOH COMPANY, LTD.
    Inventors: John Brewer, Cameron Altenhof-Long
  • Patent number: 10073688
    Abstract: A method of executing, by a terminal, an application that is provided from an application server. The method includes operations of receiving, from the application server, execution environment information about the application; determining whether to execute a virtual application, by referring to the execution environment information; displaying an interface so as to request a virtualization server that performs application virtualization for virtualization, based on a result of the determining; and requesting the virtualization server for virtualization of the application, based on a user input via the interface.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: September 11, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ho-Yeon Park
  • Patent number: 10063604
    Abstract: A system and method for enhancing video communication among two or more users is provided. According to an aspect, a method is provided. The method comprises receiving user input of a subject, wherein the user input was captured by a user interface, and determining an interpretation of the captured user input of the subject. The method further comprises determining one or more commands for moving an avatar of the subject based on the interpretation and using the one or more commands for controlling movement of the avatar presented via a computing device.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: August 28, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: John S. Crowe, Gary D. Cudak, Jennifer J. Lee-Baron, Nathan J. Peterson, Amy L. Rose, Bryan L. Young
  • Patent number: 10044923
    Abstract: An information processing apparatus includes an acquisition unit configured to acquire restriction information about imaging functions from an imaging device connected to a network, a setting control unit configured to display a setting window in which after a parameter for one imaging function is selected, selectable parameters for other imaging functions are restricted in accordance with the selected parameter on the basis of the restriction information so that the imaging functions to be used are selected, and an information processing unit configured to acquire image information about an image captured using the selected imaging functions via the network.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: August 7, 2018
    Assignee: SONY CORPORATION
    Inventors: Kazuma Tsukuda, Nobuhiro Tsurumaki, Masaki Demizu, Masafumi Suzuki, Yoichi Kasahara, Katsuyoshi Kanemoto, Hideo Miyamaki, Takumi Sugaya, Shin Yanai
  • Patent number: 10031730
    Abstract: The technology disclosed describes systems and methods for implementing extensible browser executable components, such as popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes. The disclosed technology systems and methods can also be used for rendering executable components for mobile application interfaces. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of browser executable components. The technology disclosed also describes systems and methods for bypassing suppression of DOM click event bubbling for a popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes; and discloses systems and methods for implementing modal interaction between an iframe and a popup control.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: July 24, 2018
    Assignee: salesforce.com, inc.
    Inventors: Matthew Davidchuk, Benjamin Snyder, Jesse Alan Hausler, Xiaozhong Sun, Laura Ann Nelson
  • Patent number: 10009399
    Abstract: Streaming assets to an asset streaming client is described. An asset streaming system is configured to generate a request to retrieve at least a portion of an asset. The asset streaming system is part of an asset streaming client and integrated in an operating system abstraction level with the operating system or in an abstraction level beneath the operating system abstraction level. An asset provider system can receive the request that is generated by the asset streaming system and provide the portion of the asset to the asset streaming system. The asset streaming client can then exploit the portion of the asset.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: June 26, 2018
    Assignee: Numecent Holdings, Inc.
    Inventors: Osman Kent, Arthur S. Hitomi
  • Patent number: 9996513
    Abstract: In an approach for selecting a version of a webpage to present to a user, a processor receives a request to access a webpage from a device, wherein the webpage includes a plurality of versions of the webpage. A processor receives information about the device. A processor determines a version of the webpage to present, based on the information about the device and a predefined goal associated with the webpage. A processor causes the version of the webpage to be presented.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Taylor J. Anderson, Thomas S. Brugler, Richard Chen, Randall A. Craig, Kristin S. Moore
  • Patent number: 9986014
    Abstract: Systems and techniques for web communication are disclosed herein. In some embodiments, a computing device may include logic to receive a first data set representative of a web page, wherein the first data set includes a portion that is associated with a platform feature not supported by a platform of a web server that is to serve the web page; generate a second data set by removing the portion from the first data set; generate a third data set by performing at least one minification operation on the second data set; and provide the third data set to the web server. Other embodiments may be disclosed and/or claimed.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: May 29, 2018
    Assignee: Intel Corporation
    Inventors: Ylian Saint-Hilaire, Bryan Y. Roe
  • Patent number: 9977583
    Abstract: A system and method for displaying a non-biasing VAS that automatically adjusts to different screen aspect ratios/resolutions of a computing device, while preserving the reliability of the VAS. The system and method can calculate a number of pixels available on a screen display to display a VAS. Further, the system and method can generate a VAS comprising equally sized intervals of distance to fit the available screen display. In addition, the system and method can include an anchor line at each end of the VAS that indicates an upper and lower value of a range of values measured by the VAS. The system and method can also include a unit cursor on the VAS that allows a subject to indicate, by pixel, interval or target area, a position on the VAS.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: May 22, 2018
    Assignee: ERESEARCHTECHNOLOGY, INC.
    Inventors: William A. Calderwood, Stephen A. Raymond, Gulden Saricali, Batya Vis
  • Patent number: 9971748
    Abstract: A method is provided comprising: retrieving a markup language file associated with a document, the markup language file including an identifier for retrieving a content item that is part of the document; parsing the markup language file into a first plurality of objects, the first plurality of objects including a first object associated with the content item; assigning a respective layout level to each one of the first plurality of objects; and outputting the document in accordance with a first layout level by: (i) retrieving the content item from a remote source in response to the layout level of the first object matching the first layout level, and (ii) rendering one or more objects from the first plurality based the one or more objects' respective layout levels matching the first layout level.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: May 15, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-Tae Kim, Yang-Wook Kim, Hye-Rim Bae, Sun-Key Lee, Chang-Hyup Jwa, Doo-Suk Kang, Chang-Ho Lee, Sae-Mee Yim, Yong-Joon Jeon
  • Patent number: 9973462
    Abstract: A method includes accessing, by one or more computers, a message; identifying, at the one or more computers and based on information contained in the message, at least one topic related to the message; identifying, at the one or more computers, a graphical topic indicator based on the at least one topic; and outputting, by the one or more computers and for display, a visual notification regarding the message, wherein the visual notification includes the graphical topic indicator.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: May 15, 2018
    Assignee: GOOGLE LLC
    Inventor: Morten Just Petersen
  • Patent number: 9952819
    Abstract: A system and method is disclosed for carrying out an automatic generating of user interfaces in the form of dynamically changing screen forms. The method includes accessing object metadata relating to a user interface, loading a logical description for the user interface based on the metadata, retrieving functional options related to the metadata and determining requirements for at least one additional change to the user interface based on the functional options and retrieving access rights available for a user of the user form interface. The method further includes using a forms engine to organize form elements based on predefined criteria and automatically generating visual description data based on the logical description, the functional options, the access rights available to the user and user settings. Furthermore, the visual description data is provided to a client device that customizes the user form interface based on display setting of the client device.
    Type: Grant
    Filed: April 23, 2016
    Date of Patent: April 24, 2018
    Assignee: 1C LLC
    Inventors: Odey Halikovich Derut, Sergey Georgievich Nuraliev, Vitaliy Aleksandrovich Filippov, Dmitriy Lvovich Zaretskiy
  • Patent number: 9952659
    Abstract: A product guidance system is described herein that provides consistent methods and processes to aggregate product guidance from different online (and potentially local) sources, to ensure that the guidance aggregation is done with proper quality criteria (e.g., content/author reputation), to define how guidance is aggregated and presented appropriately for the context (e.g., a novice user may see different UI experience and different content than an advanced user), and to specify how the guidance is delivered within the product surface itself. The system defines a consistent information asset type meta-model, applies a semantic approach and algorithms to aggregate guidance content from varying sources and deliver through consistent interfaces, and provides an asset and user interface composition model to present the retrieved information following flexible categorization and navigation schemes.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshy Joseph, Jason Hogg
  • Patent number: 9954880
    Abstract: Techniques are disclosed relating to limiting malicious-code analysis of webpage content. In one embodiment, a computing system receives a webpage requested by a client device. The computing system randomly alters content of the webpage to limit analysis of the content by malicious code such that the altering does not affect how the webpage is displayed by the client device. The computing system may then serve the webpage with the altered content to the client device. In some embodiments, the altering includes searching the webpage for an HTML element that specifies a plurality of attributes in a particular ordering and rearranging the plurality of attributes to have a new ordering different from the particular ordering. In some embodiments, the altering includes parsing the webpage for an HTML element that specifies an identifier attribute and modifying an identifier attribute of the element.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: April 24, 2018
    Assignee: salesforce.com, inc.
    Inventor: Paul Anthony Mason
  • Patent number: 9954934
    Abstract: A system and method for management and processing of resource requests are provided. A content delivery network service provider receives a DNS query from a client computing device corresponding to a requested resource from the client computing device. The content delivery network service provider associates the requested content into a set of content segments. For each content segment, the content delivery network service provider identifies the network address of a registered content provider, such as peer computing device, and a cache component of the content delivery service provider. The content delivery network service provider also provides tokens for requesting the content from a registered content provider. The client computing device obtains the content from the registered content providers and/or the cache component of the content delivery network service provider.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: April 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall
  • Patent number: 9936000
    Abstract: A server is in communication with a plurality of clients being executed by a host. The server is configured to receive a message from a first client of the plurality of clients. The message indicates that the first client currently has focus, wherein the message is transmitted by the first client with a first cookie. The server is configured to identify that a second client of the plurality of clients utilizes a second cookie that matches the first cookie, wherein the second client is currently receiving data from the server using a low-latency update mechanism. The server is also configured to downgrade the second client from the low-latency update mechanism to a high-latency update mechanism, wherein the high-latency update mechanism is configured to enable the second client to conduct a poll of the server periodically for updates.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: April 3, 2018
    Assignee: VMware, Inc.
    Inventors: Jonathan Clark, Ji Feng
  • Patent number: 9930116
    Abstract: A system includes a transmitting agent configured to select a transport mechanism for transmitting a data item, and a receiving agent configured to select one or more data repositories and a storage process for storing the data item. One storage process includes storing the data item temporarily in the second data repository, and subsequently transferring the data item from the second data repository into the first data repository. Another storage process includes storing the data item into a first data repository without temporarily storing the data item in the second data repository.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: March 27, 2018
    Assignee: Oracle International Corporation
    Inventors: Sachin N. Dhamdhere, Nirav Gandhi, Drupad Panchal, Alexander Hamilton, Jonathan Klein, Parmeet Arora
  • Patent number: 9864809
    Abstract: Methods, systems, and computer readable medium for facilitating selection of a preferred language associated with a website. In one example, information including information relating to a user is first received via the communication platform. The received information is then automatically analyzed to estimate a preferred language in which the user likely uses to view content from the website. A selector is displayed with an available selection of a language that most closely matches the estimated preferred language to allow the user to specify the user's preferred language with respect to the website. The user's preferred language is stored, and the user is redirected to the website in the user's preferred language.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: January 9, 2018
    Assignee: MOTIONPOINT CORPORATION
    Inventors: Enrique Travieso, Eugenio Alvarez, Charles Whiteman, Adam Rubenstein, William Fleming
  • Patent number: 9838489
    Abstract: Information on a click stream associated with a user and meta tags commonly used by search engines can be used to profile a user. The click stream may comprise network addresses and timestamps and may be the only source of user information used for the profile. The meta tags may contain metadata that correspond to the network addresses in the click stream, including network address categorization for these network addresses. The profile obtained for the user may be an existing profile that represents a person or a theoretical individual having attributes similar to or most closely match the user. Based at least in part on the profile, information regarding an item may be provided to the user or the item may be offered to the user. Information may be filtered before being displayed to the user.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: December 5, 2017
    Assignee: Open Text SA ULC
    Inventor: Sean M. McCullough
  • Patent number: 9838473
    Abstract: Disclosed herein are methods and systems for integrating peer-to-peer (P2P) networks with content delivery networks (CDNs). In an embodiment, a method for use in a network storage control peer (NSCP) supporting P2P operation includes receiving swarm stats from a tracker; determining, based on the received swarm stats, a P2P rarity associated with a content piece; and responsive to the determined P2P rarity, transmitting an upload request message to an ingestion gateway, wherein the upload request message indicates that the content piece is to be uploaded to a CDN.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: December 5, 2017
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Xavier De Foy, Shamim Akbar Rahman, Serhad Doken, Milan Patel, Osama Lotfallah, Hang Liu
  • Patent number: 9832696
    Abstract: Provided is a software entity adapted to operate in a first network on behalf of a relocatable device to negotiate services for the relocatable device from the network, and to be transportable or replicable to operate in a second network to negotiate services for the relocatable device from the second network.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: November 28, 2017
    Assignee: Apple Inc.
    Inventor: Gary W. Kenward
  • Patent number: 9825821
    Abstract: An example method is provided and includes receiving a request to issue a facet; identifying an endpoint with a resource for which the facet is valid; identifying a set of actions capable of being performed on the resource; creating the facet using the set of actions; and issuing the facet. In other embodiments, the method may include receiving an initial request from an entity for the facet; determining whether the entity has authorization to make the initial request; and request a facet server module to issue the facet. In yet other embodiments, the facet has a condition, and the condition is at least one of a count of use, a time duration, and a periodic time duration. Additionally, in certain cases, determining whether the entity has authorization to make the initial request comprises evaluating validity information against a policy.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: November 21, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Dipankar Sarkar, Oleg Danilov, Alok Batra
  • Patent number: 9825812
    Abstract: Systems and techniques for transparently intercepting and optimizing resource requests are described. Some embodiments can send a request to a server. In response to the request, the embodiments can receive a first script and at least a second script from the server, wherein the first script includes instructions for intercepting invocations to a set of functions, and wherein the second script includes at least one invocation to at least one function in the set of functions. The first script can then be executed, thereby causing subsequent invocations to each function in the set of functions to be intercepted by a corresponding resource optimization handler. Next, the second script can be executed. When the executing second script invokes a function in the set of functions, the invocation of the function can be intercepted, and a resource optimization handler corresponding to the function can be invoked instead of invoking the function.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: November 21, 2017
    Assignee: Pulse Secure, LLC
    Inventors: Glenn C. Conner, Jeffrey M. Harris
  • Patent number: 9817804
    Abstract: A device implementable in a website design program includes a component based version comparer to compare at least two versions of a website, the at least two versions having components in a set of hierarchies and to generate a difference tree representing the differences in the components between the at least two versions of the same website, where the version comparer preprocesses the components in each single version of the at least two versions of the website to determine at least one of internal geometric, semantic, content and attribute relationships before comparing the components and the relationships between the at least two versions of the website using at least one of semantic, geometrical, content and attribute analysis. The device also includes a version merger to create an integrated version of the two versions of the website based on the difference tree.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: November 14, 2017
    Assignee: WIX.COM LTD.
    Inventors: Yuval Goldstein, Amit Kaufman, Oren Hollander, Roni Ben-Aharon
  • Patent number: 9805070
    Abstract: Various embodiments for managing migration between server systems are presented. Indications of a plurality of migration scripts to be executed during a migration of a database system from a source server system to a target server system may be received. An execution order for the plurality of migration scripts may be determined based upon characteristics of a plurality of database objects to be migrated using the plurality of migration scripts and characteristics of the plurality of migration scripts. Execution of a first migration script of the plurality of migration scripts may be initiated according to the determined execution order. The first migration script may cause copying of a database object of the plurality of database objects from the source server system to the target server system.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: October 31, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Stephan Buehne, Elmar Spiegelberg
  • Patent number: 9792265
    Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: October 17, 2017
    Assignee: SweetLabs, Inc.
    Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
  • Patent number: 9753929
    Abstract: Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: September 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
  • Patent number: 9747362
    Abstract: A method for summarizing capabilities in a hierarchically arranged data center includes receiving capabilities information, wherein the capabilities information is representative of capabilities of respective nodes at a first hierarchical level in the hierarchically arranged data center, clustering nodes based on groups of capabilities information, generating a histogram that represents individual node clusters, and sending the histogram to a next higher level in the hierarchically arranged data center. Relative rankings of capabilities may be used to order a sequence of clustering operations.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: August 29, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Sumit Rangwala, Debojyoti Dutta, Raja Rao Tadimeti, Subrata Banerjee, Yuanbo Zhu
  • Patent number: 9740671
    Abstract: A webpage generating method includes: obtaining a size of an original design file and layer information of a layer included in the original design file; obtaining a material included in the layer; and generating a webpage according to the size of the original design file, the layer information of the layer, and the material included in the layer.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: August 22, 2017
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Yue Lin, Li Xu, Renfei Wu, Xianghui Fu
  • Patent number: 9710944
    Abstract: A system for authoring, publishing, and distribution of electronic documents is provided. The system includes a content authoring and publishing application to author and publish electronic documents, a content distribution system to distribute electronic documents, and a set of user devices that include digital content viewing applications that are used to read the electronic documents. The content authoring and publishing application is used to author and publish high-resolution versions of electronic documents. The high-resolution version of each document is associated with a set of annotations for each high-resolution image in the document. The annotations allow an electronic document thinning tool in the content distribution system to create a low-resolution version of each image and generate a low-resolution version of the electronic document without receiving low-resolution images from the author of the document.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: July 18, 2017
    Assignee: Apple Inc.
    Inventors: David M. Hall, Martin J. Murrett, Christopher E. Rudolph
  • Patent number: 9710441
    Abstract: According to an embodiment, a content reproducing apparatus includes a determination unit, a decision unit, an acquisition unit and a reproducing unit. The determination unit determines a reproduction condition for first content scheduled to be reproduced. The decision unit decides first acquisition information for acquiring the first content based on the reproduction condition. The acquisition unit acquires the first content using the first acquisition information. The reproducing unit reproduces the first content.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: July 18, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Shunichi Gondo, Hiroyuki Aizu, Shinya Murai
  • Patent number: 9690461
    Abstract: Systems and method for presenting and enabling editing of project management data for agile software development are provided. In some implementations, a method includes, in a software development application: identifying a first plurality of assets associated with a software product being developed in the software development application in a first content display window; responsive to detecting a user selection of a first link corresponding to a first asset in the first plurality of assets: displaying, in the first content display window, a second plurality of assets associated with the first asset; and responsive to detecting a selection of a second link corresponding to a second asset in the second plurality of assets: displaying in a second content display window separate and distinct from the first content display window, attributes of the second asset configured to be editable by a user.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: June 27, 2017
    Assignee: VERSIONONE, INC.
    Inventors: Robert Holler, Ian Culling, Rajiv Delwadia, Pavel Mamut, Mark Crowe, Donald Hanson, Patrick Boudreaux
  • Patent number: 9658737
    Abstract: Systems and methods for cross platform sharing of user-generated content. The system may comprise a first user device of a first platform type including one or more processors configured to execute computer program modules. A space module may be configured to effectuate display of a virtual space on the first user device and facilitate interaction of a user of the first user device with the virtual space. A content creation module may be configured to configure user-generated virtual space content in the virtual space to be experienced by the user in the virtual space on the first user device. A share module may be configured to convert the user-generated virtual space content to sharable virtual space content. A communications module may be configured to transmit the sharable virtual space content from the first user device to a remote server.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: May 23, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Ryan Rothenberger, Joel Barber, Seth A. Behunin, Hushel Roberts, Jose Villeta
  • Patent number: 9632991
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow allows developers of user interfaces to see quick and accurate previews after changing content that needs to be processed via a cascading style sheet (CSS) framework such as LESS, SASS, or Trinidad. These frameworks typically take a significant period of time to transform their framework code into CSS.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 25, 2017
    Assignee: Oracle International Corporation
    Inventors: Christian David Straub, Peter Tehchuan Liu
  • Patent number: 9626450
    Abstract: In particular embodiments, a client loads a flash player. The flash player requests a flash redirection browser to execute an NPN call, the NPN call including a string. The flash redirection browser determines whether a cache at the client includes the string, and if the cache includes the string, the flash redirection browser determines an identifier associated with the string in the cache and returns the identifier to the flash player.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: April 18, 2017
    Assignee: Dell Products L.P.
    Inventor: Ramanujam Kaniyar Venkatesh
  • Patent number: 9594846
    Abstract: A method for client side caching includes, with a client system, running a proxy caching application designed for execution on a proxy server, with a content presentation application running on the client system, accessing content from a server communicatively coupled to the client system, and with the proxy caching application, transparently caching the content into a cache system of the client system.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: March 14, 2017
    Assignee: Helwett-Packard Development Company, L.P.
    Inventors: Sweekar Hillary Pinto, Govindaraj Anand, Binh Truong, Sankar Ram Sundaresan, Kumar Swamy Vk
  • Patent number: RE46538
    Abstract: A network system for managing remote agents of a communication center includes a primary server connected to the network the primary server controlling at least one routing point; one or more secondary servers distributed on the network and accessible to the remote agents, the secondary server or servers having data access to agent computing platforms and communication peripherals; and, a software suite distributed in part to the secondary server or servers and distributed in part to one or more agents computing platforms and peripherals, the software suite including protocol for reporting agent status data. The system monitors agents computing platforms and peripherals for activity state through the one or more secondary servers whereupon the one or more secondary servers exchange control messaging and event related data using ISCC protocols with the primary server over the network for intelligent routing purposes.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 5, 2017
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Vladimir Neil Deryugin, Patrick Giacomini, Petr Makagon, Andriy Ryabchun, Nikolay Anisimov