Patents Examined by Thu Ha T. Nguyen
  • Patent number: 10613717
    Abstract: A method, system and computer program product for facilitating access to a resource represented in an image at a later time. A screen capture of an image displayed on a computing device is implemented. Metadata, including the resource location, resource navigation and positional metadata, regarding the source data of the screen capture image is generated. The generated metadata is then embedded into the screen capture image. The screen capture image with the embedded metadata is then transmitted to a different user. By embedding the metadata into the screen capture image, the user receiving the screen capture image will be able to reproduce the state of the source environment when the image was captured using the embedded metadata thereby opening the resource represented in the image.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Bradley, Brian O'Donovan, Aaron J. Quirk, Lin Sun
  • Patent number: 10587563
    Abstract: A novel architecture for a data sharing system (DSS) is disclosed and seeks to ensure the privacy and security of users' personal information. In this type of network, a user's personally identifiable information is stored and transmitted in an encrypted form, with few exceptions. The only key with which that encrypted data can be decrypted, and thus viewed, remains in the sole possession of the user and the user's friends/contacts within the system. This arrangement ensures that a user's personally identifiable information cannot be examined by anyone other than the user or his friends/contacts. This arrangement also makes it more difficult for the web site or service hosting the DSS to exploit its users' personally identifiable information. Such a system facilitates the encryption, storage, exchange and decryption of personal, confidential and/or proprietary data.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: March 10, 2020
    Inventor: Brian Lee Moffat
  • Patent number: 10585566
    Abstract: A method, system and computer program product for facilitating access to a resource represented in an image at a later time. A screen capture of an image displayed on a computing device is implemented. Metadata, including the resource location, resource navigation and positional metadata, regarding the source data of the screen capture image is generated. The generated metadata is then embedded into the screen capture image. The screen capture image with the embedded metadata is then transmitted to a different user. By embedding the metadata into the screen capture image, the user receiving the screen capture image will be able to reproduce the state of the source environment when the image was captured using the embedded metadata thereby opening the resource represented in the image.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Bradley, Brian O'Donovan, Aaron J. Quirk, Lin Sun
  • Patent number: 10579436
    Abstract: Methods and systems for data relocation in global storage cloud environments are provided. A method includes locating a data server near a travel location of a user based on one or more travel plans of the user. The method further includes transferring data of the user from a home data server near a home location of the user to the data server near the travel location.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bhushan P. Jain, Sandeep R. Patil, Sri Ramanathan, Matthew B. Trevathan, Ujwala P. Tulshigiri
  • Patent number: 10581717
    Abstract: A device can receive a test package for testing. The test package can include at least one virtual network function (VNF) for testing. The device can configure the testing for the test package based on the VNF included in the test package or a vendor associated with the VNF. The device can execute the testing for the test package based on configuring the testing for the test package. The testing can include onboarding testing and post-onboarding testing. The device can generate a report based on a result of the executing the testing for the test package. The device can provide output identifying the report.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: March 3, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Nitheesh S. Tejaprakash, Andrew T. Caso
  • Patent number: 10574559
    Abstract: Object automated determination of monitors associated with a component (i.e., application/software, middleware, hardware or the like) that has yet to be implemented within a computing environment infrastructure. Such a determination of the monitors relies on deploying one or more probes that scan through various, if not all, layers of the computing environment infrastructure, such as the hardware, the network, storage, operating systems, virtual layer, middleware, database, application layer, and/or the application to identify possible monitoring requirements. In this regard, the probes scan the environment to determine downstream services that effect the component and the upstream services effected by the component and the set-up/configurations associated with those services. Once the services and corresponding configurations have been identified, the appropriate monitors can be determined.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: February 25, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Sasidhar Purushothaman
  • Patent number: 10560326
    Abstract: Examples of the present disclosure describe systems and methods for state-based entity behavior analysis. In an example, entities of a computing environment may be represented using a hierarchical entity web. In some examples, an entity may have a state associated with it, which may be modeled using a place/transition (PT) network. Events within the computing environment may be evaluated by transitions of a PT network to determine whether an entity should change state. If an entity transitions from one state to another, one or more actions may be performed, including, but not limited to, taking a remedial action, generating a recommendation, and updating the state of one or more associated entities. Thus, aspects disclosed herein may provide a high-level overview of the state of entities of a computing environment, but may also be used to view in-depth information of entities at lower levels of the hierarchical entity web.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: February 11, 2020
    Assignee: Webroot Inc.
    Inventors: William Wright, Bin Qiu, Thomas Caldwell
  • Patent number: 10554653
    Abstract: Methods and systems are described for managing one-time access to an automation system. According to at least one embodiment, a computer-implemented method to grant a user access to an automation is described. The method may comprise receiving one or more access parameters to authorize one-time permission to the user to access the automation system. The method may further comprise granting one-time permission to the user to access the automation system based at least in part on the one or more access parameters. The method may additionally comprise generating a message comprising at least the one-time permission to access the automation system. The one or more access parameters may comprise at least one of a limited time frame, single use entry code, or a limited number of entries.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: February 4, 2020
    Assignee: Vivint, Inc.
    Inventor: Jungtaik Hwang
  • Patent number: 10540190
    Abstract: A generic connector module of an integration-platform system reconciles the system's application-independent canonical API with each application-specific API used by an endpoint application. The system generates a software library of application-specific configuration files each capable of enabling the connector to translate commands between one application-specific API format and the canonical-API format. Applications may be added to the system, removed, or updated without revising the connector. When the connector receives an application-specific request from an application or a canonical request from the integration platform, the connector selects an application-specific configuration file that lets the connector translate the received request into its complementary API format. The connector then forwards the translated request to its intended recipient. A converse process occurs when receiving an application-specific or canonical response to the translated request.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Aditya M. Burli, Subramanian Krishnan, Ramya Rajendiran, Nagarjuna Surabathina
  • Patent number: 10531286
    Abstract: A proxy server receives, from a client device, a partial query entered at the client device. The partial query includes a first substring of a full query. The first substring is replaced with a first anonymized string that is correlated with the first substring. The first anonymized string is forwarded to a web server. A second anonymized string stored by the web server in association with the first anonymized string is received from the web server in response to the first anonymized string. The second anonymized string is translated into a first de-anonymized string that is correlated with the second anonymized string. A first autocomplete suggestion including the first de-anonymized string is sent to the client device.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: January 7, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Amir Livneh
  • Patent number: 10511538
    Abstract: Described techniques enable resource accounting and tracking in high access rate systems using low cost memories. A first set of counters is maintained in relatively lower cost memory. The first counters generally indicate the amount of resources used for each object in a set of objects, but on a potentially delayed basis. A second set of counters of smaller size is stored in a relatively higher cost memory that supports high arrival and departure rates for accurate accounting. Each second counter indicates the amount of resources assigned (or unassigned) to an object since the object's first counter was last updated, and is incremented or decremented whenever this amount changes. A background process is configured to update individual first counters from the corresponding second counters on a recurring basis. The exact times at which a given first counter is updated may vary in accordance with a variety of approaches.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: December 17, 2019
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal
  • Patent number: 10511604
    Abstract: A computer-implemented method of limiting access time to a computer network for client computing devices may comprise disposing an access controlling device such as a router between the computer network and the client computing devices such that the client computing devices can only access the network through the access controlling device, at least while within an area of coverage thereof. A unique identifier may be stored for client computing devices whose access to the network is to be limited and a selectable allowable cumulative network access time period may be stored for at least some of these client computing devices. Using at least the unique identifiers, the cumulative network usage time may be tracked for each of the client computing devices. The access controlling device may then prevent further network access to those client computing devices whose tracked cumulative network usage time exceeds the selectable allowable cumulative network access time period.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: December 17, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Derek Hee Jun Cha, Paul Chen
  • Patent number: 10469345
    Abstract: Described techniques enable the tracking and reporting of resource utilization at multiple levels of granularity, the highest of which involves tracking resource usage by a particular object in aggregate. When aggregate usage for the particular object is within certain parameters, actual resource usage is not reported at the lower level of granularity, but is replaced by placeholder values. When aggregate usage for the particular object exceeds a threshold, the particular object is considered to be a “hot spot.” Resource usage for the particular object can then be reported (and tracked, if not already) at the lower level of granularity until the particular object is no longer a “hot spot.” The efficiency of the tracking may be further enhanced by leveraging a bifurcated counting mechanism in which a full count is updated only at selected sample times, with intermediate counters used to store changes in between sample times.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: November 5, 2019
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal
  • Patent number: 10469537
    Abstract: When a communication session is established, a primary sequenced application is sequenced into the communication session. At some point, the primary sequenced application fails. Before the communication session has been reestablished, an in-dialog message is received for the first communication session. In response to determining that the primary sequenced application has failed and receiving the in-dialog message for the first communication session, reestablishment of the first communication session is expedited to a backup sequenced application. The communication session is reestablished. This allows a communication session that was normally going to be dropped to stay established, thus providing higher reliability over current systems.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: November 5, 2019
    Assignee: Avaya Inc.
    Inventor: Thorsten Ohrstrom Sandgren
  • Patent number: 10462097
    Abstract: There is disclosed an apparatus including a node with a processor, a communications interface, and a computer readable memory that has other and a space time modules that enable space time region based communication if space time region based criteria are met. There is disclosed a method with steps of: providing an interface; determining if a space time region based criteria is met; and enabling communication over the interface if the space time region based criteria is met. There is disclosed a user interface method having the steps of: providing a view that controls objects representing a spatio temporal information related to a space time based communication rendered on the interface; and displaying information on the user interface in relation to the space time region based communication if a space time region based criteria are met.
    Type: Grant
    Filed: November 26, 2017
    Date of Patent: October 29, 2019
    Assignee: INBUBBLES INC.
    Inventor: Francis Renaud
  • Patent number: 10454861
    Abstract: Methods and apparatus related to determining non-textual reply content for a reply to an electronic communication and providing the non-textual reply content for inclusion in the reply. Some of those implementations are directed to determining, based on an electronic communication sent to a user, one or more electronic documents that are responsive to the electronic communication, and providing one or more of those electronic documents for inclusion in a reply by the user to the electronic communication. For example, the electronic documents may be automatically attached to the reply and/or link(s) to the electronic documents automatically provided in the reply.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: October 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Balint Miklos, Ijeoma Emeagwali, Phillip Sharp, Prabhakar Raghavan
  • Patent number: 10447828
    Abstract: Aspects of the present disclosure relate to cross-application service-driven dynamic contextual messages. In one aspect, content is retrieved from a server computing device. The content may include at least one rule and at least one contextual message. The content retrieved from the server computing device may be stored. A dynamic background application may detect an action associated with a client application. In response to detecting the action associated with the client application, a contextual message may be identified from the at least one contextual message based on a rule from the at least one rule. The dynamic background application may display the identified contextual message within the client application.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Priya Vaidyanathan, Scott Hoogerwerf, Vlad Riscutia, Darron J. Stepanich
  • Patent number: 10439863
    Abstract: First device information, which is information independent from settings of a device or functions of a device, is obtained from a device in bulk; second device information, which is information that depends on settings of a device or functions of a device, is obtained; and the obtained first and second device information are stored in a storage unit. A device connected through communication is then specified on the basis of the obtained first device information.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: October 8, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takuya Takeuchi
  • Patent number: 10432685
    Abstract: Techniques and a system are provided for protecting content (or media item) streamed over a network from unauthorized access. As an example, the streaming protection system generates statistics when a client requests a media item. The statistic may be generated based on various factors. The media item is divided into different portions, each portion requiring a different key to decrypt the portion so that it may be viewed by a user. Based on the generated statistic, the streaming protection system determines whether or not to allow the client access to the decryption key for a portion of the media item.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: October 1, 2019
    Assignee: Brightcove, Inc.
    Inventors: Barry Hartman, Sean Knapp, Bob Sesek, Siddharth Gopalan
  • Patent number: 10372504
    Abstract: This patent document describes systems and methods for tracking the usage of a service provided by a distributed computing platform and for the enforcement of a global quota against such usage. In one embodiment, Servers in the platform are organized in a hierarchical manner. At the lowest tier resides a set of globally distributed servers, any one of which may receive and respond to client device requests. Multiple tiers of aggregation servers sit above the above the delivery tier. The first tier of aggregation servers receive usage measurements from the delivery tier. The second and higher tiers aggregate the usage measurements from lower tiers until a world level tier combines all usage measurements for a given service. Preferably, usage information is passed between servers in synchronization events. The systems and methods described herein are scalable, low latency, fault-tolerant, and incur relatively low computing overhead.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: August 6, 2019
    Assignee: Akamai Technologies, Inc.
    Inventors: Frederick R. Shotton, Igor Levin, Harutyun Movsisyan