Distributed Or Remote Access (707/10) Patents (Class 707/999.01)
  • Patent number: 9588984
    Abstract: In some examples, a distributed file system is described. The distributed file system may include multiple data nodes and a director unit. The multiple data nodes may each include one or more data blocks. The director unit may include multiple master nodes configured in a peer-to-peer distributed architecture and operably coupled to the multiple data nodes. Each of the master nodes may be configured to receive a task related to managing data with respect to the distributed file system; to manage a distribution of the task among one or more of the plurality of master nodes; and to communicate a task status and a status of at least a part of the distributed file system to each of the other master nodes.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: March 7, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Lizhi Ying, Xuefeng Song
  • Patent number: 9588971
    Abstract: Generating unique document identifiers from content within a selected page region is disclosed. A selection of a first region within a first page of the documents is received from a user, and is defined by a set of first boundaries relative to the first page. A text string of a first base selection page content within the first region is retrieved from the first page. Then the retrieved text string is assigned to a page location index associated with the first page. A text string of a first replicated selection page content is retrieved from a second page. The first replicated selection page content is included in the same first region defined by the set of first boundaries relative to the second page. The retrieved text string of the first replicated selection page content is assigned to a page location index of the second page.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: March 7, 2017
    Assignee: BLUEBEAM SOFTWARE, INC.
    Inventors: Brian Hartmann, Peter Noyes
  • Patent number: 9575975
    Abstract: A redundant array of independent nodes are networked together. Each node executes an instance of an application that provides object-based storage. The nodes are grouped into systems each having multiple nodes. Objects in the systems have access control lists (ACLs) associated therewith. A method of providing a search key to each ACL in any one system comprises: selecting a region for each metadata object pertaining to the objects in the system; and generating, for each ACL associated with an object in the system, an ACL ID (identifier) as a search key which includes the region number of the region selected for the metadata object pertaining to the object, a region map level corresponding to the region selected, and a monotonically increasing counter value that is automatically incremented each time an ACL ID is generated. The ACL ID remains unique during reconfiguration via splitting/merging existing distributed portions of the database.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: February 21, 2017
    Assignee: Hitachi Data Systems Corporation
    Inventors: Nathan W. Clark, Trek Palmer, Alan G. Bryant
  • Patent number: 9577830
    Abstract: A technique is introduced that enables a server to establish trust of and a secure channel of communication with an unverified client computer, which can be on a different insecure network. To establish trust, the server needs to ensure that the client computer is legitimate, and the client computer similarly needs to ensure that the server is legitimate. With mutual trust established, a secure channel of communication is established between the server and the client computer. With mutual trust and a secure channel of communication established, the client computer can safely communicate with the server, for example, to download software that enables the client computer to join a central management system at the server.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: February 21, 2017
    Assignee: SwiftStack, Inc.
    Inventors: Darrell Bishop, Samuel Merritt, Joseph Arnold
  • Patent number: 9575942
    Abstract: Aspects of expanded icon navigation are described. In one embodiment, one or more marked locations are registered, for example, as bookmarks, during navigation of network pages or files. A hierarchical structure of at least one location associated with the one or more marked locations is indexed to generate a marked zone hierarchy. Further, a collection of accessed locations is assembled according to traced access across the indexed hierarchical structure, network pages, or files. The access across the indexed hierarchical structure, network pages, or files may be traced over a period of time. In other aspects, the one or more marked locations are categorized among the collection of accessed locations to provide an assimilated set of locations, and one or more anchors are established. Further, at least one branch of the one or more anchors is populated.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter Frank Hill
  • Patent number: 9577970
    Abstract: In one embodiment, a method for processing an e-mail message addressed to an e-mail client is disclosed. The method comprises receiving at a mail server an e-mail message addressed to the e-mail client, the e-mail message including an attachment which is characterized by a size; reducing the size of the attachment to create a reduced size attachment; preparing a formatted message, which includes the reduced size attachment and a link to the attachment, wherein the attachment is downloadable from the mail server using the link; and delivering the formatted message to the e-mail client for display on a computational device.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: February 21, 2017
    Assignee: BlackBerry Limited
    Inventors: Erez Halahmi, Eran Fuchs
  • Patent number: 9577868
    Abstract: Usability is improved by decreasing the number of notifications to be read in receiving mails including notifications of events. A notification of an event is sent. In one aspect, this comprises receiving, in response to occurrence of an event, a notification of the event; storing, when event data generated from the received notification matches a conditional expression in a profile associated with the event, the notification of the event in a queue associated with at least one of change management information corresponding to the event and a recipient of the change management information; and sending, when an earliest time out of transfer times set in respective notifications stored in the queue has come, all the notifications stored in the queue, to a client that is the recipient, as a single notification.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takehiko Amano, Yoshio Horiuchi, Ken Kumagai
  • Patent number: 9565276
    Abstract: In some embodiments, a first location server, in response to a request from a client to access an object, determines whether a first location information stored at the first location server indicates locations of instance(s) of the object. The first location server, in response to a determination that the first location information indicates the locations of the instances of the object, determines a first location of a first instance of the object at a first payload server and a second location of a second instance of the object at a second payload server from the first location information. The first location server determines priority values of the first and second locations. The first location server generates a reply to the request, the reply indicating the first and second locations of the first and second instances of the object, and the priority values of the first and second locations.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: February 7, 2017
    Assignee: NETAPP, INC.
    Inventors: Craig Fulmer Everhart, Daniel Joseph Ellard
  • Patent number: 9559938
    Abstract: Method, system, apparatus, and computer program and computer program product provide on-demand, scalable computational resources to application providers over a distributed network and system. Resources are made available based on demand for applications. Application providers are charged fees based on the amount of resources utilized to satisfy the needs of the application. In providing compute resources, method and apparatus is capable of rapidly activating a plurality of instances of the applications as demand increases and to halt instances as demand drops. Application providers are charged based on metered amount of computational resources utilized in processing their applications. Application providers access the network to distribute applications onto network to utilize distributed compute resources for processing of the applications. Application providers are further capable of monitoring, updating and replacing distributed applications.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: January 31, 2017
    Assignee: CLOUDING CORP.
    Inventors: Peter C. Abrams, Rajeev Bharadhwaj, Swarni Nathan, Robert Rodriguez
  • Patent number: 9547480
    Abstract: An application model build processor generates one or more application model build artifacts based on an application model. In one example, a method includes receiving inputs identifying application model subsets and audiences, and associating application model subsets with the audiences. The method further includes receiving inputs identifying semantic constructs of the application model with the application model subsets. The method further includes generating application model build artifacts based on the application model and defined subsets. The method further includes generating documentation topics for semantic constructs in the application model based on the semantic construct, the subsets to which it belongs, the audiences associated with those subsets, and other semantic constructs in those subsets.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: January 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Donis, Glenn D. Rasmussen
  • Patent number: 9542380
    Abstract: A computing system is disclosed including a computer processor configured to receive a selection of a template and identify a data field in the template. The data field indicates financial data to fill in the data field. The computer processor is configured to retrieve the financial data for the data field from stored financial data and generate a document according to the selected template. The generated document has the financial data within the data field.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher S. Hargarten, Monique H. Ozoux-Dean, Ning Sun
  • Patent number: 9535854
    Abstract: Provided are techniques for building an undo log for in-memory blocks of data. Permission on a block of data in memory is set to prevent updates to that block of data using a memory protection function. In response to an update operation attempting to update the block of data in the memory, an interrupt with a location of the block of data is received, the block of data is copied to an undo log entry in an undo log, and the permission on the block of data in the memory is set to allow the update to that block of data to proceed using the memory protection function.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Lashley, John F. Miller, III
  • Patent number: 9535758
    Abstract: A method for managing data distribution within a networked computing environment, the method including receiving one or more tasks and associated task priorities. The method includes determining a current resource allocation for a plurality of computing devices within the networked computing environment. The method includes determining, based, at least in part, on the received task priorities and the current resource allocation, at least one of the plurality of computing devices to assign as a source computing device, and sending at least one of the one or more tasks to the at least one source computing device.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wei-Fong Hsia, Xiaozeng Jiang
  • Patent number: 9535976
    Abstract: A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: January 3, 2017
    Inventors: Ajit S. Shah, Madhukar Thakur, David Hu, Joyce Thom
  • Patent number: 9535853
    Abstract: Provided are techniques for building an undo log for in-memory blocks of data. Permission on a block of data in memory is set to prevent updates to that block of data using a memory protection function. In response to an update operation attempting to update the block of data in the memory, an interrupt with a location of the block of data is received, the block of data is copied to an undo log entry in an undo log, and the permission on the block of data in the memory is set to allow the update to that block of data to proceed using the memory protection function.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Lashley, John F. Miller, III
  • Patent number: 9531727
    Abstract: As disclosed herein a method, executed by a computer, includes receiving, from a user, a request for access to a shared system, wherein the request comprises a user identifier and a user password corresponding to the user, and determining privileges corresponding to the shared system using the user identifier. The method further includes requesting, from an identity manager, a shared identifier and a shared password corresponding to the shared system, receiving, from the identity manager, the shared identifier and the shared password, and using the shared identifier and the shared password to enable the user to use the shared system. A computer system, and a computer program product corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kevin D. Himberger, Jake Palmer, Benjamin M. Parees
  • Patent number: 9521184
    Abstract: In one embodiment, a method includes accessing local storage on a computing device to render a structured document. The structured document corresponds to a first domain or sub-domain and includes an inline-frame element that corresponds to a second domain or sub-domain. The local storage includes one or more first local-storage slots that are reserved for resources associated with the first domain or sub-domain and one or more second local-storage slots that are reserved for resources associated with the second domain or sub-domain. The method further includes loading one or more resources for rendering the structured document from the first local-storage slots and loading one or more resources for rendering the structured document from the second local-storage slots.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: December 13, 2016
    Assignee: Facebook, Inc.
    Inventors: Changhao Jiang, Erling Alf Ellingsen
  • Patent number: 9519555
    Abstract: Embodiments of the present invention relate to synchronously replicating data in a distributed computing environment. To achieve synchronous replication both an eventual consistency approach and a strong consistency approach are contemplated. Received data may be written to a log of a primary data store for eventual committal. The data may then be annotated with a record, such as a unique identifier, which facilitates the replay of the data at a secondary data store. Upon receiving an acknowledgment that the secondary data store has written the data to a log, the primary data store may commit the data and communicate an acknowledgment of success back to the client. In a strong consistency approach, the primary data store may wait to send an acknowledgement of success to the client until it receives an acknowledgment that the secondary has not only written, but also committed, the data.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: December 13, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bradley Gene Calder, Niranjan Nilakantan, Shashwat Srivastav, Jiesheng Wu, Abdul Rafay Abbasi, Shane Mainali, Padmanabha Chakravarthy Uddaraju
  • Patent number: 9514132
    Abstract: A method begins by a dispersed storage (DS) processing module identifying a candidate dispersed storage (DS) unit of a dispersed storage network (DSN). In response to a data migration request, the method continues with the DS processing module receiving a migration receptiveness message from the candidate DS unit. In response to a data migration reference message, the method continues with the DS processing module receiving, from another DS unit of a set of DS units, a migration reference response that includes an indication of storage utilized by the other DS unit. The method continues with the DS processing module determining a storage utilization of the candidate DS unit based on the migration reference response and when the determined storage utilization compares favorably to the reported storage utilization, enabling transfer of data from a DS unit of another set of DS units to the candidate DS unit.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jason K. Resch, Wesley Leggette
  • Patent number: 9507589
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes receiving a selection of content filters for content data that identifies products, packages, and repositories, and receiving a selection of environment filters. The method includes filtering the content data to identify content items in view of the content filters and the environment filters. The content items include one or more of the repositories, the products, or the packages. The method includes causing presentation of a list of the content items, which organizes the content items in view of release environments that are within the content items and repositories that are within the content items. The method includes receiving a selection of repository-environment combinations from the subset of the release environments and the subset of the repositories and causing presentation of a comparison of ones of the packages for each of the repository-environment combinations.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: November 29, 2016
    Assignee: Red Hat, Inc.
    Inventors: Milini A. Rao, Kyle Baker
  • Patent number: 9509572
    Abstract: A presence calculation method comprising receiving first presence subscription request for a composite service that comprises a service at the node and a plurality of discrete services at one or more child nodes, sending a second presence subscription request to one or more child nodes in response to the first subscription request, receiving one or more response messages that comprise a collection of presence state transition delays corresponding to the child nodes from the child nodes in response to the second subscription request, determining one or more communication delays between the node and the child nodes using the response messages, computing a presence state transition delay for the composite service using the collection of presence state transition delays and the communication delays; and determining a composite presence state using a mapping between the presence state transition delay for the composite service and the composite presence state.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 29, 2016
    Assignee: FutureWei Technologies, Inc.
    Inventors: Li Li, Zhe Wang, Tao Cai
  • Patent number: 9501211
    Abstract: Systems and methods are provided for dynamically allocating and accessing hosting server resources to users of hosting services. The system may include one or more servers that provide multiple levels of access to the hosting server resources, and an administration server configured with one or more migration paths that allow the user to migrate the account between two levels while the account remains accessible to all entities authorized to access the account. The hosting server resources may be divided according to virtual partitions that are resizable by the administration server. The system may include a migration interface stored on and accessible to the user from the administration server. The migration interface provides the user with options to migrate the account between the levels of access. The system may include an application programming interface that provides access to the administration server for changing the account's level of access.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: November 22, 2016
    Assignee: GoDaddy Operating Company, LLC
    Inventors: Harry Jasperson, Jr., Daymion Tad Reynolds, William R. Watt, II
  • Patent number: 9501492
    Abstract: A method and system for a combined journaling and non-journaling file system is disclosed. In the present invention, data is stored on a first storage media using a first device in a format associated with a file system, wherein the file system is a non-journaling file system. Journal information associated with the file system is stored on a second storage media in the first device, wherein the journal information is distinct from the file system and the data is readable by other devices having a file system compatible with the file system.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: November 22, 2016
    Assignee: Marvell World Trade Ltd.
    Inventor: Tao Xie
  • Patent number: 9497173
    Abstract: A method and system implements storing one or more encrypted electronic documents and document information associated therewith, organizing the one or more electronic documents to facilitate access by a user; and enabling remote secure access to the one or more electronic documents through a user device. The one or more electronic documents are a copy of one or more physical documents or a copy of documents that is not a physical document. The document information of an electronic document includes information on a location of the physical document. The electronic document(s) and the document information are stored in a separate storage databases.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: November 15, 2016
    Assignee: SAFELYFILED.COM, LLC
    Inventors: Mark Snow, Susan Hinrichs
  • Patent number: 9497326
    Abstract: A system and method are presented for voicemail acceleration. A voicemail acceleration system, which functions to accelerate the experience of a user, is associated with at least one user device. A user may initiate an interaction with another user, wherein the device associated with the voicemail acceleration system detects that the interaction is being sent to voicemail through contact analysis. A pre-established message and/or a number of options may be presented to the user initiating the interaction, wherein the user may choose an option or elect to automatically leave a message and end the interaction on their end. The voicemail acceleration system provides the retrieved message to the other user and finishes the interaction.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: November 15, 2016
    Assignee: Interactive Intelligence Group, Inc.
    Inventors: Richard J. Walsh, Michael D. Snyder
  • Patent number: 9489270
    Abstract: Provided are techniques for managing backup operations from a client system to a primary server and secondary server. A determination is made at the client system of whether a state of the data on the secondary server permits a backup operation in response to determining that the primary server is unavailable when a force failover parameter is not set. The client system reattempts to connect to the primary server to perform the backup operation at the primary server in response to determining that the state of the data on the secondary server does not permit the backup operation. The client system performs the backup operation at the secondary server in response to determining that the state of the secondary server permits the backup operation.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: November 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Anglin, David M. Cannon, Ken Eugene Hannigan, Kevin Patrick Hoyt, Erick Christian Kissel, Howard N. Martin, Michael Harry Segapeli
  • Patent number: 9489417
    Abstract: Systems and methods for providing an auto-search text box in a content submission system are provided. In example embodiments, a message interface that is used to submit content to a content submission system is provided. The message interface includes a short text field that receives at least one keyword that summarizes the content to be submitted. In response to completion of entry of the at least one keyword in the short text field, a search of a content database for previously submitted content that matches the at least one keyword is automatically performed. Based on the search, a results list is displayed in proximity to the short text field on the message interface. The results list comprises a title and a link for each result in the results lists.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 8, 2016
    Assignee: SAP SE
    Inventors: Aby Jose, Vikas Gupta
  • Patent number: 9483161
    Abstract: A structure of an interactive collaboration session is generated. The structure is typically based on an activity defined by a leader of the interactive collaboration session. The structure of the interactive collaboration session comprises different levels. For example, the structure of the interactive collaboration session may contain hierarchical levels that include top level items to discuss, a secondary level for responses to top level items, and a tertiary level for responses to the secondary level items. The structure of the interactive collaboration session is displayed to the leader. The leader controls the participants' display of the structure of the interactive collaboration as the interactive collaboration session progresses. For example, the leader may click on a button that disables the participants' ability to make comments during one part of the interactive collaboration session. Later, the leader can click on a button to enable the participants to make comments.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: November 1, 2016
    Assignee: GroupSystems Corporation
    Inventors: Matt Wenger, Travis R. Allison, Justin K. MacLean
  • Patent number: 9483650
    Abstract: Systems and methods for managing a data incident are provided herein. Exemplary methods may include receiving data breach data that comprises information corresponding to the data breach, automatically generating a risk assessment from a comparison of data breach data to privacy rules, the privacy rules comprising at least one federal rule, at least one state rule, and at least one contractual obligation, each of the rules defining requirements associated with data breach notification laws, and providing the risk assessment to a display device that selectively couples with the risk assessment server.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: November 1, 2016
    Assignee: RADAR, Inc.
    Inventors: Mahmood Sher-Jan, Susan M. Rook, Greg L. Kotka, Andrew Migliore, Travis Cannon, Billie Cleek
  • Patent number: 9477528
    Abstract: Described herein are systems and methods for providing software administration tools, for use in administering server configurations, such as in a traffic director or other type of server environment. In accordance with an embodiment, the system comprises a traffic director having one or more traffic director instances, which is configured to receive and communicate requests, from clients, to origin servers having one or more pools of servers. An administration server can be used to manage the traffic director, including a REpresentational State Transfer (REST) infrastructure and management service which maps REST calls to mbeans or other management components registered on the administration server, for use in managing the traffic director.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: October 25, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Amit Gupta, Praveen Chandrasekharan
  • Patent number: 9477426
    Abstract: A first storage apparatus determines whether to execute bulk requesting of causing a second storage apparatus to group a plurality of actual files corresponding to a plurality of stub files into one bulk data and transmit the bulk data. When determining to execute the bulk requesting in the determination, the first storage apparatus transmits a bulk request to the second storage apparatus. The second storage apparatus that has received the bulk request groups a plurality of actual files into one bulk data based on the bulk request, and transmits the bulk request to the first storage apparatus. The first storage apparatus that has received the bulk data extracts the plurality of actual files corresponding to a plurality of stub files, from the bulk data.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: October 25, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Kazuhito Yokoi, Masanori Takata, Masakuni Agetsuma, Shoji Kodama, Masaaki Iwasaki
  • Patent number: 9479556
    Abstract: Systems and methods for efficiently absorbing, archiving, and distributing any size data sets are provided. Some embodiments provide flexible, policy-based distribution of high volume data through real time streaming as well as past data replay. In addition, some embodiments provide for a foundation of solid and unambiguous consistency across any vendor system through advanced version features. This consistency is particularly valuable to the financial industry, but also extremely useful to any company that manages multiple data distribution points for improved and reliable data availability.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: October 25, 2016
    Assignee: Goldman, Sachs & Co.
    Inventors: Matthew Voss, Vishnu Mavuram, Scott Cohen
  • Patent number: 9471699
    Abstract: A computer-implemented method of managing bookmarks within a collaborative application can include receiving a user input specifying a universal resource locator (URL) to be bookmarked and determining whether a bookmark record including the URL exists. Responsive to determining that a bookmark record including the URL does not exist, an address and a network type for the URL can be determined. A bookmark record including the URL and the network type can be stored.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Brooks, Jonathan D. Feinberg, David R. Millen
  • Patent number: 9471595
    Abstract: A method is used in recovering file mapping information in file systems. Metadata of a file of a file system is evaluated. Mapping information associating the file to a file system hierarchy of the file system is missing a reference to an inode of the file. Based on the evaluation, the mapping information is updated for including the file to the file system hierarchy of the file system.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: October 18, 2016
    Assignee: EMC Corporation
    Inventors: Srinivasa Rao Vempati, Jean-Pierre Bono, Michael D. Schouten, Feng Zhang, Praveen S. Solanki
  • Patent number: 9471628
    Abstract: A data management system for calculating and retrieving analytic data involves a computing device coupled to a database. The system includes a plurality of data structures such as database tables. The data structures include a measure data structure including a measure-data element, a collection data structure including a collection-data element, and a fact data structure configured to store a fact-data element including an aggregated value. The aggregated value refers to the result generated by a query computation performed on a transaction database. The system includes a fact-analyzer module configured to generate the aggregated value from the transaction data utilizing the measure-data element and the collection-data element, wherein the measure-data element defines how the aggregated value is calculated. The fact-analyzer module is also configured to store the aggregated value and links to the measure-data element and the collection-data element in the fact-data element.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: October 18, 2016
    Assignee: MasterCard International Incorporated
    Inventor: William C. Jones
  • Patent number: 9465820
    Abstract: An approach is described for providing unified technological stack management (e.g., via a global storage instance) where metadata is delocalized from storage nodes. The approach includes creating a global storage instance, wherein the global storage instance contains metadata for a storage layer including a plurality of storage nodes, and wherein the global storage instance is delocalized from the plurality of storage nodes. The approach also includes receiving a database operation request from an operating system layer. The approach further includes mediating the database operation request between the operating system layer and the storage layer using the global storage instance.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: October 11, 2016
    Assignee: Cellco Partnership
    Inventors: Shivinder Singh, Madhu Bhimaraju, Krishna Reddy
  • Patent number: 9465885
    Abstract: A method for providing information to a mobile handheld device from a database system is provided. The method embodiment includes receiving by a node hosting an information management service a request for data. The request is received from a network enabled mobile handheld device that has intermittent network connectivity. The information management service is configured for identifying unrequested anticipated data based on the requested data. In an embodiment, the anticipated data is identified based on a data request pattern associated with the requested data. Once identified, the requested data and the anticipated data is retrieved from a database system. The requested data and at least a portion of the anticipated data is sent to the network enabled mobile handheld device via a network. By providing anticipated data along with requested data, a mobile user has direct access to unrequested anticipated data when network connectivity is interrupted.
    Type: Grant
    Filed: August 17, 2011
    Date of Patent: October 11, 2016
    Assignee: salesforce.com, inc.
    Inventors: Leo Tenenblat, Marko Koosel, Thomas Sola, Siuling Ku, Andrew Tran, Ning Song, Doug Chasman
  • Patent number: 9460452
    Abstract: Detecting click fraud that includes a client device capable of accessing a server hosting a web page containing an advertisement. The client device includes a network interface allowing access to the server and code on the client device. The code accesses and displays a web page containing an advertisement, provides mechanisms (e.g., an applet, an ActiveX control, a plugin, a JavaScript, a browser scripting language, browser extensions, or code native to the browser) associated with each pixel cluster where each mechanism captures information regarding the transit of the pixel cluster by a cursor on the web page, and collects information based on the capturing by each associated mechanism regarding the transit of the pixel cluster by a cursor on the web page.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. O'Sullivan, Edith H. Stern, Robert C. Weir, Barry E. Willner
  • Patent number: 9456249
    Abstract: A multidimensional navigator configured to facilitate navigation to electronic content is contemplated. The navigator may include a plurality of dimensions and/or levels whereby each level displays electronic content available for navigation. The electronic content identified within each level may be arranged in a fisheye configuration comprising a plurality of rings where each ring identifies electronic content associated with a different resource.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: September 27, 2016
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Judson D. Cary, Stephen Glennon
  • Patent number: 9454591
    Abstract: Subsequent to a storage operation performed on the source instance by a source component, a synchronization message is sent to a replicated component for the replicated instance. The synchronization message is stored locally in a persistent storage location associated with the source component along with an indicator representative of a time the storage operation was performed. Pursuant to receipt of the synchronization message by the replicated component, the replicated component is updated to a dirty state to indicate a lack of full synchronization between the source and replicated instances.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: September 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. Akirav, Evgeny Budilovsky, Elena Drobchenko, Aharon Lazar, Ofer Leneman, Itay Maoz, Gil E. Paz
  • Patent number: 9455960
    Abstract: A system is provided to deliver an application, hosted by a private application provider, over a network to a user device comprising: an application delivery system that includes a plurality of first network interface instances, a plurality of security interface instances, a plurality of second network interface instances; multiple application agents, disposed within one or more private application provider systems; a first information structure associates first network interface instances with one or more security interface instances; a second information structure associates second network interface instances with one or more security interface instances; wherein first network interface instances are configured to create a network connections with associated security interface instances and to send requests to the associated security interface instances; wherein second network interface instances are configured to have pools of network connections with one or more agents and to have corresponding connection
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: September 27, 2016
    Assignee: Soha Systems, Inc.
    Inventors: Haseeb Siddique Budhani, Seetharama Sarma Ayyadevara, Hanumantharao Kavuluru
  • Patent number: 9448812
    Abstract: Schema information is provided with transmission of a data object. When a data object is converted to a transmission format, schema information for the object type is added to the transmission format element. The unmarshalling code uses the schema information to update a schema registry at the receiving end. The schema registry may then be used as a tool for converting the transmission format element back to the data element. The next time an object of that object type is sent to the recipient, the schema information is not added to the transmission format element.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Christopher Shane Claussen, Zeenat Kulkarni, Yang Zhong
  • Patent number: 9442903
    Abstract: Social networking systems benefit from techniques that improve the ability of users to share online content with other users of a social networking system. In one embodiment, when a user types, pastes, or otherwise inserts a URL, or some other hyperlink, into a message or post to the social networking system, a set of data on the referenced hyperlink target is acquired and stored on a server of the social networking system. The stored data is analyzed, to automatically generate a preview for the hyperlink; and the hyperlink preview is transmitted to the client device for approval. In one embodiment, follow-up actions related to the content are performed when the content is posed, which enables users to perform social graph actions to user nodes and concept nodes related to the message or post. In one embodiment, the shared content is cached on the social networking system.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: September 13, 2016
    Assignee: FACEBOOK, INC.
    Inventor: Vojin Katic
  • Patent number: 9442618
    Abstract: A mobile device and method includes receiving communications from an application server at a touchscreen based mobile device, wherein the communications are tailored for providing a user interface for a workstation computer system, translating the received communications at the mobile device into a mobile device user interface tailored for the mobile device touchscreen, receiving user interactions via the mobile device touchscreen, translating the received user interactions into corresponding workstation based user interactions, and transmitting the translated user interaction to the application server such that the application server interacts with the mobile device in the same manner as with workstations.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: September 13, 2016
    Assignee: SAP SE
    Inventors: Holger Neuert, Michael Hoerisch, Stefan Breitkopf
  • Patent number: 9442714
    Abstract: In a computer-implemented method for a unified visualization of a plan of operations in a datacenter, a selection of a target from a plurality of targets in a datacenter is enabled for scheduling operations on the selected target. Selection of one or more software bundles is enabled, wherein the plan of operations on the selected target are based on the one or more software bundles. A unified visualization of the plan of operations on the selected target is displayed via a unified browser, wherein the unified browser displays the plan of operations with a common look and feel.
    Type: Grant
    Filed: June 28, 2014
    Date of Patent: September 13, 2016
    Assignee: VMware, Inc.
    Inventors: Stefan Cameron, John Powell, Patrick Devine, Mustafa Jamil, Daniel Hiltgen
  • Patent number: 9426044
    Abstract: Various exemplary embodiments relate to a method and server for processing geo-information including receiving, at the Geo-Information System server, a geo-view identifier; sending an indication whether a geo-view identified by the geo-view identifier is available, the geo-view comprising a schema identifier, wherein a schema identified by the schema identifier describes a data format comprising location information and one or more characteristics of the conditions in the cellular network; receiving data in a format consistent with the identified schema; and storing the received data in a data store.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: August 23, 2016
    Assignee: Alcatel Lucent
    Inventors: Bernd Gloss, Jens Gebert
  • Patent number: 9418095
    Abstract: Managing changes to a collection of records includes storing a first set of records in a data storage system, the first set of records representing a first version of the collection of records, and validating a proposed change to the collection of records specified by an input received over a user interface. The data storage system is queried based on validation criteria associated with the proposed change, and a first result is received in response to the querying. A second set of records is processed representing changes not yet applied to the collection of records to generate a second result. The first result is updated based on the second result to generate a third result. The third result is processed to determine whether the proposed change is valid according to the validation criteria.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: August 16, 2016
    Assignee: Ab Initio Technology LLC
    Inventors: Joel Gould, Timothy Perkins, Adam Weiss
  • Patent number: 9418364
    Abstract: A method and transaction orchestrator node for executing a global transaction in a transaction execution system. The transaction execution system is involving at least one reliable transaction executing instance supporting a reserve/commit protocol and one unreliable transaction executing instance that does not support a reserve/commit protocol. The transaction orchestrator node is receiving a global transaction initiation message involving plural sub transactions for execution by the involved corresponding transaction executing instances and sending a prepare transaction message to involved reliable transaction executing instances for corresponding sub transactions. Upon receiving confirmation of all prepare transaction messages the transaction orchestrator node is sending an execution message to the involved unreliable transaction executing instance for a corresponding sub transaction.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: August 16, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Kenny Stridh
  • Patent number: 9413813
    Abstract: There is presented a system for providing a content stored on a medium, the system comprising a media presentation module including a processor. The processor is configured to retrieve a content payload including a digital content from a data structure residing on the medium, and to retrieve a content-describing metadata stored separately from the digital content, from the data structure. The content-describing metadata provide content information including media encoding information for the digital content and a media profile information for the digital content. The content-describing metadata are configured to provide the content information to the media presentation module prior to rendering the digital content. In one embodiment, the processor is further configured to configure the media presentation module based on the media encoding information and the media profile information, and to present the content on a display.
    Type: Grant
    Filed: January 21, 2013
    Date of Patent: August 9, 2016
    Assignee: Disney Enterprises, Inc.
    Inventor: Arnaud Robert
  • Patent number: 9400741
    Abstract: Reclaiming storage from a file system hosting of storage objects includes assigning objects and respective files to version sets, each version set containing a primary object and respective snapshots. Each block of storage is associated with the version set of the file(s) that contain the block. Blocks residing in an extent that is to be reclaimed are identified, and for each block (i) an offset is obtained that specifies a location of the block in a file, (ii) files whose objects are assigned to the version set associated with the block are identified, (iii) a block pointer at the location in each of the identified underlying files is examined, and for each file whose block pointer points to the block, updating the block pointer to point to a new block location outside of the extent, to which the block is moved.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: July 26, 2016
    Assignee: EMC Corporation
    Inventors: Jean-Pierre Bono, William C. Davenport, Alexander Mathews, Philippe Armangau