Patents Examined by Chau Nguyen
  • Patent number: 9882766
    Abstract: A method and apparatus of a device that converts an ordered ACL to an unordered ACL is described. In an exemplary embodiment, a network element receives an ordered access control list that includes a set of ordered rules, where each of the ordered rules includes an address range and an action. Furthermore, if two address ranges for two of the ordered rules overlap, a corresponding action of a preceding rule overrules a corresponding action of a subsequent rule for an overlapping range of addresses. The network element further converts the ordered access control list to an unordered access control list, where the unordered access control list includes a plurality of independent rules and each of the plurality of independent rules include a corresponding address range that is non-overlapping with other address ranges of the plurality of independent rules.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: January 30, 2018
    Assignee: Arista Networks, Inc.
    Inventors: Adam James Sweeney, Asang Kamalakar Dani
  • Patent number: 9875466
    Abstract: A system and method are disclosed for maintaining a whitelist, including: obtaining message data based on an email message sent by a user; extracting recipient information from message data; updating the whitelist using the recipient information.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: January 23, 2018
    Assignee: DELL PRODUCTS L.P
    Inventors: Paul R. Wieneke, Scott D. Eikenberry, Tim Nufire, David A. Koblas, Brian K. Wilson
  • Patent number: 9870349
    Abstract: This disclosure is directed to methods and systems for delivering an item of web content requested by a client. An intermediary between a client and a server may intercept a request from the client to the server for an item of web content. The intermediary may split the item of web content into a plurality of fragments. The intermediary may identify, responsive to the request, a first fragment of the plurality of fragments to transmit to the client. The intermediary may inject executable code into the first fragment of the plurality of fragments. The executable code may be configured to conditionally incorporate additional fragments from the plurality of fragments into the first fragment at the client.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: January 16, 2018
    Assignee: Yottaa Inc.
    Inventors: Coach K. Wei, Robert Buffone
  • Patent number: 9871710
    Abstract: A method of operating an electronic device is provided. The method includes detecting an execution request of an application installed in the electronic device, determining, in response to the execution request, whether an external device connected to the electronic device has a replacement application, and transmitting an execution request of the replacement application to the external device if the external device is determined to have the replacement application.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: January 16, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Suhyung Ha, Geonsoo Kim, Seungpyo Hong, Huichul Yang
  • Patent number: 9870186
    Abstract: A method displays documentation about a machine on a preferably portable display device. The method is distinguished by the fact that the display device communicates with the machine via a data link. The portable display device communicates with the machine via a data link and the documentation contains partial items of documentation. The states of the machine are registered by a computer of the machine, and that the parts of the documentation matching the registered machine states are selected automatically and displayed on the display device.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: January 16, 2018
    Assignee: Heidelberger Druckmaschinen AG
    Inventor: Eckhard Herzberger
  • Patent number: 9864727
    Abstract: Techniques are described for providing load balancing functionality among multiple computing nodes. In some situations, the provided load balancing functionality includes dynamically scaling a group of multiple computing nodes for which the load balancing is performed, such as to dynamically expand and/or shrink the quantity of computing nodes in the group based on predefined criteria. At least some of the computing nodes of a group may be part of one or more physical computer networks in one or more geographical locations under control of a user or other entity, and at least some of the dynamic scaling of the group may use one or more other computing nodes that are part of a remote computer network (e.g., a virtual computer network provided under the control of a network-accessible service). The defined criteria used for the dynamic scaling may be determined in various manners and based on various factors.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: January 9, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Kevin Christopher Miller, Eric Jason Brandwine
  • Patent number: 9854017
    Abstract: Systems, methods, and devices enabling scalability to be incorporated into a media presentation such that the media presentation at a client end may be continuous or at least substantially continuous in the presence of missing segment files. In an embodiment, the loss of one or more segment file may not require a media presentation interval associated with the missing segment file to be skipped at the client end. Systems, methods, and devices enable scalability in live streaming and/or on-demand presentations.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 26, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Tony Gogoi
  • Patent number: 9842091
    Abstract: According to one general aspect, a method may include executing, by a processor of a computing device, a web browser presentation environment. The method may also include presenting at least one web page within a context of the web browser presentation environment, wherein presenting within the web browser presentation environment includes maintaining a first presentation data structure that includes a web browser presentation data structure portion and a common presentation data structure portion. The method may further include receiving a request to move the presentation of the web page from the web browser presentation environment to an emulation-based presentation environment.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 12, 2017
    Assignee: Google LLC
    Inventors: Ben Goodger, Glen Murphy, Erik Kay
  • Patent number: 9811728
    Abstract: A system for processing data captured from rendered documents is described. The system provides a way for authors and publishers to add value to printed documents using associated supplemental material. The system can use text scanned from a document and context to identify an electronic document that corresponds to the scanned document. A user can then access supplemental material associated with the digital document.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: November 7, 2017
    Assignee: Google Inc.
    Inventors: Martin T. King, Dale L. Grover, Clifford A. Kushler, James Q. Stafford-Fraser
  • Patent number: 9805010
    Abstract: A method for redacting related content in a document by executing a redaction manager process that searches for related content in at least one document and then provides a means for selecting instances of the content for redaction. The related content may include properties such as, for example, identical instances of a text string, instances of related graphics, instances of numeric values and/or numeric patterns, proper names, phone numbers, addresses and similar searchable data properties. Upon searching and retrieving the desired data, the redaction manager process displays a listing of the instances of content which affords a user the ability to select which particular instances of content to redact within the document.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: October 31, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Jason T. Pittenger, David Stromfeld
  • Patent number: 9798459
    Abstract: One or more touch input signals can be obtained from a touch sensitive device. A touch event model can be used to determine touch and/or gesture events based on the touch input signals. The touch and gesture events can be associated with touch input signals generated from different regions of a web page displayed on the touch sensitive device. Access can be provided to at least one touch or gesture event through a programming interface.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: October 24, 2017
    Assignee: APPLE INC.
    Inventors: Richard Williamson, Gregory Dennis Bolsinga, Tim Omernick
  • Patent number: 9798704
    Abstract: A user interface is provided that may include a first portion and a second portion. The first portion may contain one or more listings corresponding to one or more entities. The second portion may include an editable surface for viewing and editing a first entity of the one or more entities displayed in the first portion. A command to drag and drop a listing corresponding to a second entity of the one or more entities from the first portion displaying the listing into the second portion displaying the first entity is received. In response to receiving the command to drag and drop the listing from the first portion into the second portion, a link to the second entity is inserted into the first entity.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Brendyn O'Dell-Alexander
  • Patent number: 9785621
    Abstract: Described herein are systems, method and devices for modifying web pages to enhance their performance. In certain non-limiting embodiments, improved resource consolidation techniques are described, which are sometimes referred to herein as ‘progressive’ consolidation. Such techniques can be used to consolidate page resources in a way that allows a client browser or other application to process each of the consolidated resources after it arrives, even if all the client has not fully retrieved all of the consolidated resources yet. The teachings hereof can be used, for example, to modify a markup language document (HTML) to consolidate CSS, JavaScript, images, or other resources referenced therein.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: October 10, 2017
    Assignee: Akamai Technologies, Inc.
    Inventors: Guy Podjarny, Christopher R. Dumoulin
  • Patent number: 9779072
    Abstract: A system and method identifies a primary version out of different versions of the same document. The system selects a priority of authority for each document version based on a priority rule and information associated with the document version, and selects a primary version based on the priority of authority and information associated with the document version.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: October 3, 2017
    Assignee: Google Inc.
    Inventors: Alexandre A. Verstak, Anurag Acharya
  • Patent number: 9778836
    Abstract: Systems, including handheld computing devices that include system code stored within the memory and adapted to be executed by the processor. The system code can process an input byte stream that is representative of contents to be displayed on the touch sensitive display and can generate a content document file representative of an internal representation of the content. A tool document file may also be stored in the memory and may provide an internal representation of a document providing an image that is representative of a graphical tool. Associated with a tool document can be tool code that is capable of processing the content document file to create an internal representation of the contents that presents the content in a manner that achieves a display effect associated with the tool.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: October 3, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Majid Anwar
  • Patent number: 9767202
    Abstract: A system and method for linking content files is disclosed. The system comprises a targeting module, a link generation module and a graphic user interface module (GUI module). The targeting module determines a target content file based at least in part on an uploaded content file. The target content file comprises a long form content file. The link generation module is communicatively coupled to the targeting module for generating a link to the target content file. The GUI module is communicatively coupled to the targeting module and to the link generation module for generating a web page. The web page includes a playable version of the uploaded content file and the link to the target content file.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Matthew Thomas Darby, Fredrik Lundh, Matthew Wiseman
  • Patent number: 9767076
    Abstract: Methods for optimizing a scale and position of a document in response to a user input is provided are provided. In one aspect, a method includes receiving an initial input request to scale a document to display a target portion of the document, and identifying at least one relevant portion of content at or near the target portion of the document. The method also includes adjusting a position and scale of the document while receiving the initial input request to an optimal position and to an optimal scale for viewing the at least one relevant portion. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventor: John François Julien Mellor
  • Patent number: 9762663
    Abstract: An approach for sharing an asset in a peer-to-peer network is provided. After determining a locally stored first list does not include meta data specifying the asset, a new node is identified. In response to receiving a subscription from the new node, a second list locally stored at the new node is received. The second list includes the meta data and an identification of a source node that has the asset. The first list is updated to include the meta data and the identification of the source node. The updated first list is searched and in response, the meta data and the identification of the source node are detected. Based on the detected meta data and identification, the source node is identified. A request to retrieve the asset is sent to the source node, and in response, the asset is received.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vito Losacco, Andrzej Nazaruk, Mahesh Viswanathan, Maciej Wielgus
  • Patent number: 9760552
    Abstract: Methods, systems and program products for renewing documents relating to an agreement between two entities. Content from an existing document is extracted, the existing document having been created from component documents. A selection of one or more updated component documents is received. An updated document is then generated based on the extracted content from the received document and the received selection of one or more updated component documents, wherein the updated document defines a revised agreement between the two entities.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: September 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randy E. Oyarzabal, Jeffery A. Turner
  • Patent number: 9736028
    Abstract: A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: August 15, 2017
    Assignee: KIP PROD P1 LP
    Inventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Atousa Raissyan