Database Or File Accessing (707/1) Patents (Class 707/999.001)
  • Patent number: 10713210
    Abstract: A “Key-Value Manager” applies an RDMA-based memory allocator to implement a distributed and lock-free B-Tree based key-value store. In various implementations, the Key-Value Manager is implemented as a standalone library running concurrently on large numbers of networked computing devices. The RDMA-based memory allocator of the Key-Value Manager allocates and accesses the memory of the key-value store via various sequences of RDMA messages (e.g., RDMA reads, RDMA writes, and RDMA atomic compare and swap (CAS) operations). As such, CPUs of computing devices hosting the memory of the key-value store do not need to be notified of or involved in RDMA-based reads and writes to that memory. Consequently, CPU utilization for any computing device that hosts any portion of the key-value store is minimal, thereby enabling the Key-Value Manager to scale to very large numbers of concurrent accesses by very large numbers of computing devices.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: July 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Shamis, Yutaka Suzue
  • Patent number: 10691822
    Abstract: Validated policies can be utilized where information regarding the validation travels with the policies. A policy validator can validate information about a policy, such as may relate to compliance with policy requirements and accuracy of the policy output. Information about the validation, such as one or more claims of validity and information about the validator, can be provided with the policy as metadata, such as in a signature block. The signatures, or other verification mechanisms, can be used to ensure that the policy is not modified after the validation. When attempting to utilize the policy, the signature block can be evaluated along with the policy to determine whether to grant the access. In some embodiments the signature block may not be evaluated with the policy, but may be used subsequently for auditing or compliance determinations.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: June 23, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Jason Brandwine, Conor Patrick Cahill
  • Patent number: 10685312
    Abstract: Embodiments of the present invention relate to techniques for creating policies. A plurality of objects representative of semantic objects are provided to a user. An arrangement of a subset of the objects, the arrangement representative of a policy, is received. The arrangement is converted to instructions for implementation by an application configured to implement policies. One or more of the objects may include fields and/or controls for specifying criteria of semantic objects represented by the objects.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: June 16, 2020
    Assignee: Oracle International Corporation
    Inventors: Reza B'Far, Lloyd Boucher, Ryan Golden, Yasin Cengiz, Tsai-Ming Tseng, Logan Goh, Nigel Jacobs, Malini Chakrabarti, Huyvu Nguyen, Mark Stebelton
  • Patent number: 10671616
    Abstract: A method for selectively modifying scores of youth-oriented content search results is disclosed. The method includes identifying a plurality of search results, with each search result being associated with one of a plurality of scores. The method further includes selecting a subset of search results from the plurality of search results, and selecting a subset of scores within the plurality of scores that includes scores associated with the selected subset of search results. The method further includes modifying each score of the subset of scores with a query-dependent factor.
    Type: Grant
    Filed: February 22, 2015
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Jonathan Frankle, William Chambers, Charles Thomas Curry, Eileen Margaret Peters Long
  • Patent number: 10659319
    Abstract: Systems, methods, and computer-readable media for implementing roaming services utilizing zero-configuration networking over a wide area network. Disclosed are systems, methods, and computer-readable storage media for implementing zero-configuration networking over a wide area network by utilizing agents, application programming interfaces (API), and a controller. The controller can implement policies for communication between the agents and APIs, enabling zero-configuration network.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: May 19, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Saurabh Agarwal, Rahul Kachalia, Ankur Bhargava, Manoj Narayan, Saiprasad Muchala
  • Patent number: 10657274
    Abstract: Provided are semiconductor devices. A semiconductor device includes processors performing an operation using data stored in a memory; and a memory protector dividing the memory into a first window area and a second window area. The first window area including a first fragment page, which is of a first size. The second window area including a second fragment page, which is of a second size, wherein the second size is smaller than the first size. The memory protector configured to protect the first fragment page and the second fragment page from being accessed by the processors.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: May 19, 2020
    Assignee: Samsng Electronics Co., Ltd.
    Inventors: Kyong-Ho Cho, Woo-Hyung Chun, Dong-Jin Park, Seong-Min Jo, Jin-Sung Yang
  • Patent number: 10649970
    Abstract: In some embodiments, a method includes receiving a plurality of descriptors via a network. Each descriptor includes at least one of a descriptor component or a keyword. The method further includes storing the plurality of descriptors in a database, and generating a database index of the plurality of descriptors based on at least one of the descriptor component or the keyword for each descriptor of the plurality of descriptors. The method further includes storing the database index in the database. The method further includes receiving a file component extracted from a file and identifying, based on the file component, a set of descriptors from the plurality of descriptors. The method further includes inferring, based on the set of descriptors, a measure of likelihood of a functionality associated with the file, and transmitting an indication of the measure to a user.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 12, 2020
    Assignee: Invincea, Inc.
    Inventors: Joshua Daniel Saxe, David Peter Mentis, Anthony Chungku Wong
  • Patent number: 10652164
    Abstract: Systems, computer-implemented methods, and computer-readable media for facilitating resource balancing based on resource capacities and resource assignments are disclosed. Electronic communications, received via interfaces, from monitoring devices to identify resource descriptions of resources may be monitored. A resource descriptions data store may be updated to associate each entity of the entities and resource capacities of each resource type of resource types. A first electronic communication, from resource-controlling systems, may be detected. Model data from a model data store may be accessed based on the identified resource descriptions. A first model may be identified based on the model data. A resources assessment corresponding may be generated based on whether a threshold is satisfied based on the first model, a first resource capacity of a first resource type, and the first electronic communication.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Roger Garcia, Mitsumasa Sam Hanamoto, Neil H. Bui, Quang Hang, Jun Ma
  • Patent number: 10637676
    Abstract: Embodiments of the present disclosure relate to the field of computer and Internet technologies, and disclose a group management method, apparatus, and system. The method includes: obtaining an interface address corresponding to a group management operation; generating an interface call request carrying the interface address, the interface call request being used to call a group management interface provided by an open platform server, and the group management interface being used to perform a group management operation on a follower account following a target user account; and sending the interface call request to the open platform server. By means of group management, the follower account is properly and effectively managed, and moreover it is convenient for a user account operator to develop and implement services such as a group bulk messaging service.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: April 28, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Hao Chen, Maowei Yang
  • Patent number: 10635648
    Abstract: A method embodiment serves to manage entity names for virtualized entities in a computing system comprising two or more computing nodes that host virtual machines and other virtual entities. The method commences upon receiving a request for identifiers. The request includes an identifier key that is used by a name generator. The name generator implements a deterministic algorithm that will always return the same outputs given the same inputs. The name generator generates a user- or program-specified number of virtualized entity identifiers based on the identifier key. The generated virtualized entity identifiers and corresponding identifier keys are stored in an identifier mapping table that is accessible by the two or more computing nodes. The identifier mapping table describes relationships between the virtualized entity identifiers and corresponding identifier keys. The virtualized entity identifiers are used to create respective virtualized entities.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: April 28, 2020
    Assignee: Nutanix, Inc.
    Inventors: Prakash Narayanasamy, Ranjan Parthasarathy
  • Patent number: 10621333
    Abstract: Online security analysis is provided by installing an analysis agent on a mobile device. The analysis agent monitors the mobile device to detect an initiation of installation for a new application that is to be installed on the mobile device. In response to the initiation of installation, the analysis agent quarantines a set of resources corresponding to the new application; analyzes the set of resources to determine whether or not at least one of a potential security threat or a security misconfiguration exists; and, in response to determining that at least one of the potential security threat or the security misconfiguration exists, generates an alert for informing a user that the potential security threat or the security misconfiguration exists.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Julian T. Dolby, Pietro Ferrara, Marco Pistoia, Omer Tripp
  • Patent number: 10579601
    Abstract: An event historian system stores an event data dictionary. The system receives an initial query from a client device on a network connection and responds by providing the event data dictionary information to the client device. The client device sends another query requesting data values which are defined in the event data dictionary. The system responds to the second query by sending results comprising the requested data values to the client system over the network connection.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: March 3, 2020
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Brian Kenneth Erickson, Bala Kamesh Sista, Abhijit Manushree, Vinay T. Kamath
  • Patent number: 10572583
    Abstract: Document schemas for a first document from a first data source and a second document from a second source are identified. The document schema includes a set of tags and data elements corresponding to the set of tags. Based on the identified document schema, the set of tags of the first document to the set of tags of the second document are mapped. Portion of the first document is formatted based on the mapped set of tags. The formatted portion of the first document is positioned parallel to corresponding portion of the second document. The formatted first document and the second document are merged then displayed on the computer device.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kelly A. Argyros, Joan W. Tomlinson
  • Patent number: 10558389
    Abstract: A dispersed storage (DS) processing unit and method for quality of service (QoS) management in a dispersed or distributed storage network (DSN) are disclosed. The method includes receiving a request to access a set of encoded data slices from a first user computing device of a plurality of user computing devices of the DSN, where the set of encoded data slices is stored in a set of storage units of the DSN, and where a first storage container of a plurality of storage containers of the DSN includes the set of storage units and supports a first group of logical storage vaults of a plurality of logical storage vaults of the DSN, and the first user computing device is affiliated with a first logical storage vault of the first group of logical storage vaults. The method further includes determining a quality of service (QoS) matrix regarding the request when QoS issues exists.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Harsha Hegde, Wesley B. Leggette
  • Patent number: 10545982
    Abstract: Methods and apparatuses related to federated search of multiple sources with conflict resolution are disclosed. A method may comprise obtaining a set of data ontologies (e.g., types, properties, and links) associated with a plurality of heterogeneous data sources; receiving a selection of a graph comprising a plurality of graph nodes connected by one or more graph edges; and transforming the graph into one or more search queries across the plurality of heterogeneous data sources. A method may comprise obtaining a first data object as a result of executing a first search query across a plurality of heterogeneous data sources; resolving, based on one or more resolution rules, at least the first data object with a repository data object; deduplicating data associated with at least the first data object and the repository data object prior to storing the deduplicated data in a repository that has a particular data model.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: January 28, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Danielle Kramer, Andrew Israel, Jeffrey Chen, David Cohen, Stephen Freiberg, Bryan Offutt, Matt Avant, Peter Wilczynski, Jason Hoch, Robert Liu, William Waldrep, Kevin Zhang, Alexander Landau, David Tobin
  • Patent number: 10545760
    Abstract: A method of enforcing a set of security policies may comprise executing, by a first processor, a first set of processor instructions directed to conventional tasks, and executing, by a second processor, a second set of processor instructions directed to manipulating metadata. The executing by the second processor may comprise (i) evaluating a current instruction being executed by the first processor, along with a metadata tag associated with the current instruction, (ii) identifying a rule in a rule cache that is applicable to the current instruction and the associated metadata tag, and (iii) applying a policy decision to the current instruction according to the rule.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: January 28, 2020
    Assignee: The Charles Stark Draper Laboratory, Inc.
    Inventor: Andre' DeHon
  • Patent number: 10542091
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving a request for at least one software artifact stored within a software repository of one or more software repositories of an enterprise, the request being received from a continuous delivery (CD) pipeline associated with an on-premise landscape of a customer, and including a user identifier, and at least one uniform resource locator (URL) indicating a location of a respective software artifact within the software repositories, providing, the request to a repository proxy of the enterprise, the repository proxy including a transparent, terminating network proxy, providing, by the repository proxy, an audit log entry associated with the request, the audit log entry being recorded in an audit log, and transmitting, by the repository proxy, a response to the request, the response including the software artifact retrieved from the software repositories based on the at least one URL.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: January 21, 2020
    Assignee: SAP SE
    Inventor: Andreas Jahr
  • Patent number: 10534506
    Abstract: A task management device includes a first display controller which controls a display to display a schedule template including a plurality of schedule areas, predetermined date information or time zone information being associated with each schedule area; a first selecting unit which selects a predetermined stamp mark in accordance with a user's operation from a plurality of stamp marks which indicate different types of tasks and with which different message information is associated; and a second selecting unit which selects a schedule area in which the stamp mark selected by the first selecting unit is placed in accordance with a user's operation from the plurality of schedule areas. The first display controller controls the display to display the schedule template where the stamp mark selected by the first selecting unit is placed in the schedule area selected by the second selecting unit.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: January 14, 2020
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Keita Anjo
  • Patent number: 10511661
    Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: December 17, 2019
    Assignee: VMware, Inc.
    Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
  • Patent number: 10509858
    Abstract: A system and methods for defining spreadsheet worksheet functions capable of returning more than one output value to a worksheet with the layout of the returned values being customizable through the use of named ranges on the worksheet. The mapping of an output value to a destination cell (or range) is achieved by using a naming convention, wherein the name of the output parameter as defined in the worksheet function is automatically mapped to a worksheet range having the same name.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: December 17, 2019
    Assignee: Sigma Sciences Limited
    Inventor: Robert Laurie Smith Devine
  • Patent number: 10509813
    Abstract: Described herein are systems and methods for aggregating, parsing, and annotating regulatory context for use in resolving transactional inquiries. In one embodiment, a method comprises: aggregating documents from a plurality of data sources and storing the aggregated documents in a document database; selecting a first document from the document database; extracting regulatory content from the first document; parsing the regulatory content into a structured data object; identifying a substantively-relevant portion of the regulatory content in the structured data object; generating an annotation associated with the substantively-relevant portion; storing the generated annotation in an annotation database; and generating a domain-specific data structure for resolving transactional inquiries based on the annotation database.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: December 17, 2019
    Assignee: DROIT FINANCIAL TECHNOLOGIES LLC
    Inventors: Satyanarayana V. Pemmaraju, Joceline H. Zheng, Brock S. Arnason, E. Alexander Segura, Joseph A. Schwartz
  • Patent number: 10503787
    Abstract: The present disclosure relates generally to multi-tenant environments, and more particularly, to techniques for segregating and accessing (e.g., reading and writing) global and tenant base and customization metadata in a multi-tenant environment. One of the techniques includes determining whether a metadata document to be accessed is a global document, if so, accessing the metadata document from a global repository shared amongst tenants of a multi-tenant system, and accessing the metadata document from a tenant repository that is accessible by a tenant of the multi-tenant system when the metadata document is not a global document. The technique futher includes disallowing tenants from directly modifying global metadata to not affect other tenants, but still allow tenants to customize global metadata and store the changes as tenant customization documents in the tenant repository. The tenant repository which can be a database or file system is isolated from other tenants of the multi-tenant system.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: December 10, 2019
    Assignee: Oracle International Corporation
    Inventors: Girish Nagaraj, Denny McKinney, Harry Hsu
  • Patent number: 10491638
    Abstract: A computer-implemented method for accessing a hosted service on client devices is described. The client devices include client software that uses a remotely delivered policy to redirect network requests for hosted services to a server to enforce visibility, policy and data security for network delivered services. The method can be used in conjunction with existing VPN and proxy solutions, but provides distinct additional functionality, particularly suited to corporate needs. Policies allow entities to centralize enforcement of service-specific restrictions across networks and communication channels, e.g. only certain users can download client records from a service—irrespective of the network used to access the service.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: November 26, 2019
    Assignee: Netskope, Inc.
    Inventors: Krishna Narayanaswamy, Lebin Cheng, Ravi Ithal, Sanjay Beri
  • Patent number: 10489352
    Abstract: A method for software discovery may be provided. The method may comprise scanning an shared resource mounted to an endpoint device for identifying installed software on the shared resource for the endpoint device, monitoring a read access to such identified installed software by the endpoint device using a monitoring agent, and marking the installed software as used on the shared resource by the endpoint device using a software asset management unit. Additionally, the method may comprise recording a last time use of the installed software by the endpoint device, and marking the installed software as uninstalled on the endpoint device after a predetermined time after the last time use.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Piotr P. Godowski, Piotr Kania, Krzysztof Pienkowski, Artur K. Zezula
  • Patent number: 10476908
    Abstract: A system that generates decoy emails and documents by automatically detecting concepts such as dates, times, people, and locations in e-mails and documents, and shifting those concepts. The system may also generate an email or document reciting a URL associated with a fake website and purported login credentials for the fake website. The system may send an alert to a user of the system when someone seeks to access the fake website.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 12, 2019
    Assignee: Allure Security Technology Inc.
    Inventors: Salvatore J. Stolfo, Carl Sable
  • Patent number: 10474836
    Abstract: A financial institution computing system associated with a financial institution includes a network interface configured to communicate data over a network, and a processing circuit comprising a memory and a processor. The memory has instructions stored thereon that cause the processor to receive, by the network interface, a content request from a user computing device associated with a user, the content request requesting content from a network destination, determine if the network destination is associated with a trusted entity, determine that the requested content prompts the user to input sensitive information, and transmit, by the network interface substitution content to the user computing device responsive to determining that the network destination is illegitimate and to determining that the requested content includes at least one field into which the user may input sensitive information, the substitution content including at least one prompt requesting the user to input sensitive information.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: November 12, 2019
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Kevin R. Cieslak, Jeffrey A. Cornman, Chris Kalaboukis, Ramanathan Ramanathan, Darrell L. Suen, Christina M. Zappala
  • Patent number: 10459905
    Abstract: Systems are provided for configuring applications in a distributed environment to enable more granular customization of application behavior. A centralized hierarchical configuration data store may be used to store configurations corresponding to a multi-level hierarchical model. The distributed environment may include a plurality of applications hosted by a plurality of application servers, where the application servers and/or applications are associated with an environment, an instance, and a category. The plurality of applications may load and apply configurations via a configuration control engine from the centralized hierarchical configuration data store based on the environment, instance, and category associated with the applications.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: October 29, 2019
    Assignee: Bank of America Corporation
    Inventors: Rodney Shannon Floyd, Yifei Zhu
  • Patent number: 10459708
    Abstract: A bridge module is generated to bridge standard modules in a module system and non-module code in a non-module system. The bridge module includes explicit dependencies associated with a namespace, such as a dependency path corresponding to the non-module code. The bridge module exposes packages of the non-module code at least to the standard modules. Operations are performed on a code base that uses standard modules, bridge modules, and non-module code.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: October 29, 2019
    Assignee: Oracle International Corporation
    Inventors: Alexander R. Buckley, Mark B. Reinhold, Jonathan J. Gibbons, Alan E. Bateman, Mandy L. Chung
  • Patent number: 10454922
    Abstract: A first identity claim and a first attempt to prove password possession are received. As a result of determining that the first attempt to prove password possession is a match to a password in a set of passwords, but that the first identity claim is a mismatch to an identity that corresponds to the password, an authentication process that includes incrementing a counter associated with the password is performed. A second identity claim and a second attempt to prove password possession is received. As a result of determining that the second attempt to prove password possession is a match to the password, an authentication process that includes incrementing the counter associated with the password only if the second identity claim is a mismatch to the first identity claim is performed.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: October 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefan Popoveniuc, Cristian Marius Ilac, Gregory Branchek Roth, Eric J. Brandwine
  • Patent number: 10452723
    Abstract: In some examples, a first skeleton of a layout of a first version of an application screen may be compared with a second skeleton of a layout of a second version of the application screen. It may be determined whether the first version of the application screen is malformed based on the comparison.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: October 22, 2019
    Assignee: MICRO FOCUS LLC
    Inventors: Amichai Nitsan, Olga Shershevsky
  • Patent number: 10445164
    Abstract: A method begins by a dispersed storage (DS) processing module receiving a request to copy a data object in a dispersed storage network (DSN). The method continues with the DS processing module identifying one or more sets of at least a decode threshold number of slice names for one or more sets of encoded data slices of the data object and generating one or more sets of at least a decode threshold of new slice names. The method continues with the DS processing module sending the one or more sets of at least a decode threshold of new slice names to storage nodes of the DSN and instructing the storage nodes to link the one or more sets of at least a decode threshold of new slice names to the one or more sets of encoded data slices thereby producing a non-replicated copy of the data object.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 15, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Jason K. Resch, Wesley Leggette
  • Patent number: 10437440
    Abstract: Disclosed herein are system, method, and computer program product embodiments for an analytic data export tool. An embodiment by visualizing, by a computing device, a plurality of available analytic data in a graphical user interface; receiving, by the computing device, a data selection input, wherein the data selection input comprises an interaction with the visualized plurality of available analytic data; packaging the plurality of available analytic data in a data package according to the data selection input; and exporting the data package according to one of a plurality of displayed export options displayed in the graphical user interface.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: October 8, 2019
    Assignee: salesforce.com, inc.
    Inventors: Yuseung Kim, Qingqing Liu
  • Patent number: 10432727
    Abstract: Technologies are described herein for reducing network traffic when replicating memory data across hosts. The memory data stored in a main memory of the host computer is replicated to a main memory of a second host computer. Memory data from the local data storage of the second host computer that is a duplicate of memory data from the main memory is identified. Instead of sending the memory data from the main memory that is duplicated, the duplicated memory is copied from the local storage to the main memory of the second host computer.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brijesh Singh, Eden Grail Adogla
  • Patent number: 10430468
    Abstract: Methods and systems for extracting sentences are provided, one of methods comprises, receiving a keyword, parsing a document, and identifying each of a plurality of sentences included in the parsed document, configuring a graph having vertices and edges, wherein each vertex corresponds to each sentence, and each edge has a first weight corresponding to similarity between each pair of the sentences, calculating importance of each sentence by applying a modified PageRank algorithm to the graph, wherein the modified PageRank algorithm is designed to reflect a second weight corresponding to whether the keyword is included in a sentence of each vertex adjacent to a first vertex and extracting important sentences from the document based on the calculated importance.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: October 1, 2019
    Assignee: UBERPLE CO., LTD.
    Inventors: Jaepil Jeong, Jae Yun Kim
  • Patent number: 10432716
    Abstract: A metadata synchronization system is provided. The metadata synchronization system may include a plurality of metadata elements included in a plurality of applications. The plurality of applications may be coupled to a plurality of application hubs. The plurality of application hubs may be coupled to a federated metadata repository. The plurality of application hubs may be coupled to a governed metadata repository. The system may include crawling the plurality of applications, the plurality of application hubs, the federated metadata repository and the governed metadata repository to ensure that the metadata elements are synchronized across all of the components. In the event that a metadata element is not synchronized across any one of the components, the system may notify interested parties and/or resolve the discrepancy.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: October 1, 2019
    Assignee: Bank of America Corporation
    Inventors: Michelle A. Boston, Ilya Lapsker
  • Patent number: 10417296
    Abstract: Bookmarked web pages in a web browser are retrieved. A user selection of a bookmark is received. The bookmark is associated with a web page and a bookmarked URL having one or more path elements in a hierarchy for the web page. A determination is made that the web page is not located at the bookmarked URL. A modified URL is generated by deleting one or more path elements of the bookmarked URL according to the hierarchy. A second web page is retrieved at the modified URL. When a user has navigated to a third web page, the content of the third web page is compared to a stored version of the content of the first webpage to determine correspondence between the two web pages. The selected bookmark is updated to be associated with the URL of the third web page.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: September 17, 2019
    Assignee: Google LLC
    Inventor: Yoshimichi Matsuoka
  • Patent number: 10417258
    Abstract: Displaying a visual representation of table, including generating a visual representation of a table including a plurality of dimensions, displaying the visual representation of the table, where a first dimension value corresponding to one of the plurality of dimensions is collapsed when the table is initially generated, and a second dimension value corresponding to one of the plurality of dimensions is expanded such that sub-dimension values for the first dimension value are not visible, and sub-dimension values for the second dimension value are visible, detecting that a user has placed a first dimension value manipulator corresponding to said first dimension value into an expand mode, and in response to detecting the first dimension value manipulator is in an expand mode, expanding the first dimension value in the displayed visual representation of the table such that the sub-dimension values for the first dimension value are visible.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 17, 2019
    Assignee: Exposit Labs, Inc.
    Inventors: Vadim Ogievetsky, Michael Driscoll, Young Min Kin, Elizabeth Allen, Katherine Chu, Ofir Oss, Adam Smith, Luca Candela
  • Patent number: 10404756
    Abstract: A computer-implemented method for accessing a hosted service on client devices is described. The client devices include client software that uses a remotely delivered policy to redirect network requests for hosted services to a server to enforce visibility, policy and data security for network delivered services. The method can be used in conjunction with existing VPN and proxy solutions, but provides distinct additional functionality, particularly suited to corporate needs. Policies allow entities to centralize enforcement of service-specific restrictions across networks and communication channels, e.g. only certain users can download client records from a service—irrespective of the network used to access the service.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: September 3, 2019
    Assignee: Netskope, Inc.
    Inventors: Krishna Narayanaswamy, Lebin Cheng, Ravi Ithal, Sanjay Beri
  • Patent number: 10404755
    Abstract: A computer-implemented method for accessing a hosted service on client devices is described. The client devices include client software that uses a remotely delivered policy to redirect network requests for hosted services to a server to enforce visibility, policy and data security for network delivered services. The method can be used in conjunction with existing VPN and proxy solutions, but provides distinct additional functionality, particularly suited to corporate needs. Policies allow entities to centralize enforcement of service-specific restrictions across networks and communication channels, e.g. only certain users can download client records from a service—irrespective of the network used to access the service.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: September 3, 2019
    Assignee: Netskope, Inc.
    Inventors: Krishna Narayanaswamy, Lebin Cheng, Ravi Ithal, Sanjay Beri
  • Patent number: 10394762
    Abstract: Techniques for encoding data in grid encoded data storage systems are described herein. Data is stored in a grid of shards using grid encoding techniques that store the data in a combination of data shards and derived shards. Because the data is redundantly encoded in the grid of shards, a plurality of distinct copies of the data are reproducible from the grid of shards where each distinct copy is reproducible from a non-overlapping set of shards of the grid of shards.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: August 27, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul David Franklin, James Caleb Kirschner, Bryan James Donlan, Colin Laird Lazier
  • Patent number: 10397325
    Abstract: A self-describing data format capable of carrying payload information, such as Tuxedo payload information, as well as filter information. The data format can allow for expression of some or all of Tuxedo Typed Buffers, including STRING, CARRAY, MBSTRING, VIEW, VIEW32, FML, and FML32. The data format is also capable of supporting nesting and error-checking. The proposal of user payload collection can allow customers to siphon off user/payload data to be used in applications, such as Business Intelligence applications, without the need for additional information to be passed with the payload data.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: August 27, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hui Chen, Todd Little, Xiangdong Li, Jim Yongshun Jin
  • Patent number: 10394898
    Abstract: Methods and systems disclosed herein may be used to determine the structure of a dataset comprising discrete-valued data corresponding to features and items. In some embodiments, a device may receive a discrete-valued matrix with a first dimension corresponding to items and a second dimension corresponding to features. The device may calculate an engineered features set and a weights set for the matrix. The device may update the engineered features set using the weights set, and update the weights set using the updated engineered features set based on the mutual information between the matrix and one of the updated engineered features set. The device may receive a request indicating at least one of the engineered features set, identify items based on the matrix and the indicated at least one of the engineered features set, and provide a response based on the identified items.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: August 27, 2019
    Assignee: The MathWorks, Inc.
    Inventor: Andrew Matteson
  • Patent number: 10387530
    Abstract: Disclosed are various embodiments for inhibiting or preventing automated data extraction from network pages. A source for a network page having a document structure is obtained. An obfuscated network page is generated from the network page by altering the document structure to inhibit automated extraction of data. The obfuscated network page is configured to have a visual appearance that is the same as that of the network page when rendered by a client for display. The obfuscated network page is sent to the client in response to a request from the client for the network page.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: August 20, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Steven M. Bougon
  • Patent number: 10389818
    Abstract: A session, consisting of multiple page views by a user with a web service, is monitored, analyzed, and diagnosed for a user. The session may include one or more requests or page views experienced by a user during the session. The session may be defined as the user experience on a series of network content pages visited through a single instance of a network browser. The session may be determined to end when no activity is detected from the user for a specified period of time. In other implementations, a session may be based on a user indication, a set period of time, or for some other reason. The data is collected by one or more agents throughout the system, reported to a controller, and correlated together at the controller for querying and reporting. The correlated data is reported by the controller to a user through an interface.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: August 20, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Puneet Anand
  • Patent number: 10372676
    Abstract: One or more techniques and/or systems are provided for detecting stale data and/or changed data. For example, a bitmap file may be maintained and mapped to an inofile describing various states of files of a file system. The bitmap file may be populated with bitmap records indicating whether files were accessed, modified, or have other states. The bitmap file may efficiently convey information used to determine whether files have not been accessed recently (e.g., stale data) or were recently modified (e.g., changed data) compared to the inofile because the bitmap file may comprise a fraction of the size of the inofile (e.g., a byte of information may be used to represent various states of one or more files). In this way, instead of evaluating a relatively larger inofile, the bitmap file may be evaluated to efficiently identify stale data for deletion or destaging and/or changed data for backup.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: August 6, 2019
    Assignee: NetApp Inc.
    Inventor: Thomas Rudolf Wenzel
  • Patent number: 10375255
    Abstract: A computing device including a screen; a memory configured to store an application for at least one of image acquisition, image uploading or image editing; and a processor configured to upload at least one of image or video file to a service center via a communication network, provide, in the screen, an option for allowing a first party or a first group to edit, view or download the uploaded image or video file, or append content to the uploaded image or video file based on the application stored in the memory, wherein the content corresponds to a text, titles or captions, and provide, in the screen, the option for allowing a second party or a second group to edit, view or download the uploaded image or video file, or append content to the uploaded image or video file based on the application stored in the memory, wherein the first party's right level or the first group's right level is different from the second party's right level or the second group's right level.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: August 6, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: G. Victor Treyz, Susan M. Treyz
  • Patent number: 10365919
    Abstract: A software plugin integrated with the development environment maintains a list of independently managed assets that are installed within the development environment. The independently managed assets are provided by an entity with which the software plugin can communicate to determine whether newer versions of the assets have been released. The software plugin automatically downloads and installs the newer version of the assets with minimal, if any, user intervention. Further, the software plugin monitors the interdependencies between different assets installed within the development environment. When updating to a newer version of an asset, the software plugin identifies any conflicts that may occur with regards to the interdependencies when the asset is updated.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: July 30, 2019
    Assignee: Google LLC
    Inventors: Konstantin V. Mandrika, Matthew Ryan Willis, Hemal Shah, Tali Jill Sason, Artur Borges Adib
  • Patent number: 10360594
    Abstract: A server for offering a service targeting a user and a service offering method thereof, the method including: collecting data from a plurality of user devices; determining a unit zone partitioned from a service zone based on geographic information; adjusting the unit zone based on the amount of data collectable according to the determined unit zones; performing modeling to parse the data collected according to the adjusted unit zones; and offering a service targeting a user of the unit zone, based on results from the modeling.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: July 23, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Je-hyok Ryu, Shin-il Kang, Hee-jun Song, Seung-yeol Yoo, Won-chang Jang, Gyu-tae Park, Hyun-sik Shim
  • Patent number: 10354227
    Abstract: The present disclosure is directed toward systems and methods for managing electronic documents. For example, systems and methods described herein provide an electronic document owner with an analysis of one or more potential recipient's availability to review and sign the electronic document. Additionally, systems and methods described herein schedule the review and signing of an electronic document for a recipient such that the recipient does not miss the signing deadline for the electronic document.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: July 16, 2019
    Assignee: ADOBE INC.
    Inventors: Sourabh Goel, Shilpi Aggarwal
  • Patent number: 10346519
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for providing content to a user. A method includes: identifying a first resource, the first resource including one or more links to second, other resources and at least one slot for filling with third party content, wherein first selection criteria are associated with a first slot of the at least one slots; determining for at least one of the second other resources entities associated therewith, including evaluating a page associated with the second other resource to identify entities that are associated with content presented on the page; using the determined entities to either augment or filter the first selection criteria producing enhanced selection criteria; and determining one or more content items for presentation to a user in the first slot, wherein determining includes using the enhanced selection criteria to identify the one or more content items.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: July 9, 2019
    Assignee: Google LLC
    Inventor: Alexander Collins